Commit Graph

62 Commits

Author SHA1 Message Date
Dr-Noob
bd1158c139 [v0.23] Sort PCI devices; this makes the devices list to match CUDA driver ordering, which fixes a bug when there was more than one NVIDIA GPU 2022-01-22 13:25:22 +01:00
Dr-Noob
4cba0a7194 [v0.22] Round memory size to make output prettier 2022-01-12 18:29:49 +01:00
Dr-Noob
6f555f1b47 [v0.22] Small various fixes 2021-12-28 16:43:11 +01:00
Dr-Noob
7ed0e4a63d [v0.21] Small improvement to argument error reporting 2021-12-28 16:09:39 +01:00
Dr-Noob
9d2a07146a [v0.21] Check that topology is valid in Intel backend. Print informative message if no valid topology is found 2021-12-28 15:56:44 +01:00
Dr-Noob
8d2f50b398 [v0.21] Print GPU list even when no valid GPU is detected, to improve user understanding 2021-12-28 15:40:29 +01:00
Dr-Noob
8bfe88f9f6 [v0.21] Use MiB to show memory size and do not truncate (may cause problems, as reported in #8) 2021-12-28 13:44:53 +01:00
Dr-Noob
8fbf97c47a [v0.21] Add verbose option. Fix CUDA driver initialization message when verbose output is used 2021-12-27 22:37:51 +01:00
Dr-Noob
59f2715149 [v0.21] Print id in hex format for consistency 2021-12-27 22:33:21 +01:00
Dr-Noob
118d9c0b67 [v0.21] Add unamed HD graphics (thanks #7 for reporting) 2021-12-27 18:48:24 +01:00
Dr-Noob
4921660c24 [v0.20] Properly check GPU index range 2021-12-21 17:09:32 +01:00
Dr-Noob
a20e93f4db [v0.20] Print help message when no GPU is detected to help people understand whats going on 2021-12-21 17:03:39 +01:00
Dr-Noob
4e0e6b5ab5 [v0.20] Rename CUDA topology struct to improve consistency 2021-12-19 11:34:05 +01:00
Dr-Noob
e7477610e1 [v0.20] Always use C++ includes when possible for consistency 2021-12-19 11:30:10 +01:00
Dr-Noob
3e730468d8 [v0.20] Fixes from previous commit 2021-12-19 10:18:23 +01:00
Dr-Noob
bfb9738132 [v0.11] Do not show error message when there is no Intel iGPU 2021-12-18 10:35:51 +01:00
Dr-Noob
6d4d8b621b [v0.11] Fix compilation error and ambiguity with CUDA and Intel backend when enabled at the same time due to functions with the same name 2021-12-18 10:14:14 +01:00
Dr-Noob
93889b2b18 [v0.11] Small adjustments to fix compilation on older compilers 2021-12-10 16:18:39 +01:00
Dr-Noob
44a884fd07 [v0.11] Print peak performance in Intel iGPU 2021-12-09 20:28:07 +01:00
Dr-Noob
1663a36135 [v0.11] Fetch and print max Intel iGPU frequency using sysfs 2021-12-09 20:18:39 +01:00
Dr-Noob
844377f17a [v0.11] Add support for printing EUs (currently only in Gen9/Gen9.5) 2021-12-08 11:15:59 +01:00
Dr-Noob
2034bac006 [v0.11] Displaying Graphics Tier in Intel iGPUs 2021-11-27 14:02:02 +01:00
Dr-Noob
b00050e739 [v0.11] Print available more information for iGPU 2021-11-27 11:22:16 +01:00
Dr-Noob
8740337145 [v0.11] Adding uarch backend for intel iGPUs 2021-11-26 12:52:45 +01:00
Dr-Noob
ce004725ad [v0.11] Working in printer backend to show logo and text for intel iGPU 2021-11-26 09:58:45 +01:00
Dr-Noob
310486a6a2 [v0.11] Fixes to recover CUDA functionality, ready for implementing Intel iGPU code 2021-11-26 09:33:57 +01:00
Dr-Noob
461e0d2ede [v0.11] Working in master GPU handler for supporting diverse GPU vendors 2021-11-26 08:22:30 +01:00
Dr-Noob
149e5ad62c [v0.11] Working for future support of Intel iGPUs 2021-11-25 19:03:52 +01:00
Dr-Noob
cedcfecb80 [v0.11] Dont show tensor cores when there is 0. Use MMA (matrix multiply accumulate) instead of TC (tensor cores) 2021-11-25 17:52:58 +01:00
Dr-Noob
32b2c59b50 [v0.11] Add peak performance with tensor cores to the output 2021-11-23 18:49:34 +01:00
Dr-Noob
821b6e760e [v0.10] Add support for displaying the number of tensor cores 2021-11-23 18:09:13 +01:00
Dr-Noob
f212fb88d4 [v0.10] Fix pci initialization 2021-09-08 08:17:06 +02:00
Dr-Noob
039e7c350d [v0.10] Replace nvml by pciutils to get pci ids. Needs work to integrate it properly. NVML is enough in the case of NVIDIA GPUs, but because more GPUs will be added in the future, a solution like pciutils is needed 2021-09-04 12:19:42 +02:00
Dr-Noob
4b4d1bc030 [v0.10] Add --list-gpus option 2021-08-23 22:39:31 +02:00
Dr-Noob
f4a96cefbd [v0.10] Bump version 2021-08-23 21:57:15 +02:00
Dr-Noob
db81586853 [v0.06] Fix nvidia color when the small logo is used 2021-08-16 22:27:39 +02:00
Dr-Noob
9f52f4916d [v0.06] Add --color option 2021-08-16 22:24:02 +02:00
Dr-Noob
6afe26f884 [v0.05] Fix a bug that caused segfault when terminal size cannot be retrieved (e.g, redirection) 2021-08-16 22:07:52 +02:00
Dr-Noob
ad75c7e6ca [v0.05] Fix truncate function 2021-08-16 21:49:03 +02:00
Dr-Noob
f989b435b2 [v0.05] Fix custom trunc function. Replace # by M in nvidia logo 2021-08-16 18:28:29 +02:00
Dr-Noob
617228ce17 [v0.05] Allow user to change CUDA_PATH. Add CMakeLists.txt in case I decide to change to CMake later 2021-08-16 18:16:32 +02:00
Dr-Noob
7b1018b577 [v0.04] Fix some presentation issues 2021-08-16 15:54:09 +02:00
Dr-Noob
dea5211791 [v0.04] Fix bug in which NVML was using the wrong GPU id 2021-08-16 15:18:55 +02:00
Dr-Noob
c7a08e7fd0 [v0.04] Add option to select GPU 2021-08-16 13:41:39 +02:00
Dr-Noob
eecc040e98 [v0.04] Small fixes to presentation 2021-08-16 13:11:54 +02:00
Dr-Noob
9a5bc9f3ed [v0.04] Improved long nvidia logo. Finished the logos part 2021-08-16 12:27:42 +02:00
Dr-Noob
7b2328589a [v0.03] Added different versions of long NVIDIA logo 2021-08-16 11:36:12 +02:00
Dr-Noob
9d88abebb8 [v0.03] Added different versions of NVIDIA logo 2021-08-16 10:04:47 +02:00
Dr-Noob
a84c27a84c [v0.03] Add better output for memory and uarch attributes 2021-08-15 23:36:03 +02:00
Dr-Noob
7ad484b938 [v0.03] Add printer backend from cpufetch (still printing CPU logo) 2021-08-15 23:23:36 +02:00