Package: gpuinfo Title: Lightweight Hardware and GPU Compute Detection Version: 0.2.0 Authors@R: person("Stefano", "Cacciatore", role = c("aut", "cre"), email = "tkcaccia@gmail.com", comment = c(ORCID = "0000-0001-7052-7156")) Description: Detects central processing unit topology, process-available cores, host and container memory, graphics processing unit hardware, and reports the apparent availability of 'CUDA', 'Metal', 'ROCm', and 'OpenCL' compute backends, with a read-only shared-library inventory for the 'CUDA' runtime, 'cuBLAS', 'cuFFT', 'cuSOLVER', 'cuRAND', and optional 'NCCL' libraries. Detection uses operating-system information, documented platform interfaces, and optional command-line utilities, without requiring a GPU framework, 'Python', or a vendor software development kit. Backend interpretation follows the official 'CUDA' , 'Metal' , 'ROCm' , and 'OpenCL' documentation. 'NCCL' version inspection follows its documented API . Process-level GPU memory samples, multi-device inventories, and versioned hardware manifests support reproducible benchmarks. Missing hardware, drivers, libraries, and utilities are handled safely. License: MIT + file LICENSE URL: https://github.com/tkcaccia/gpuinfo BugReports: https://github.com/tkcaccia/gpuinfo/issues Encoding: UTF-8 NeedsCompilation: yes Depends: R (>= 3.6.0) Suggests: jsonlite, knitr, rmarkdown, testthat (>= 3.0.0) VignetteBuilder: knitr Config/testthat/edition: 3 Config/roxygen2/version: 8.1.0 Roxygen: list(markdown = TRUE) Repository: https://tkcaccia.r-universe.dev Date/Publication: 2026-10-14 11:02:49 UTC RemoteUrl: https://github.com/tkcaccia/gpuinfo RemoteRef: HEAD RemoteSha: a1122acf1cdf59c2fb2e19283353f3231d85bde3 Packaged: 2026-10-14 13:59:05 UTC; root Author: Stefano Cacciatore [aut, cre] (ORCID: ) Maintainer: Stefano Cacciatore