Commit Graph

  • 0f416b2da9 Patch cuda.cpp with cloudy's fix master Franscobec 2026-01-10 19:29:45 -05:00
  • 5f619dc95a [v0.30] Add support for XCDs and matrix cores Dr-Noob 2025-10-26 10:47:48 +01:00
  • 84e6021a95 Remove TODO amd-support-8 Dr-Noob 2025-10-26 10:47:27 +01:00
  • a4916255cf Fix Dr-Noob 2025-10-26 10:44:09 +01:00
  • b5dc30d4b3 Add matrix cores Dr-Noob 2025-10-26 10:42:25 +01:00
  • 2fa90179b4 Fix Dr-Noob 2025-10-26 10:28:41 +01:00
  • 711936be81 Show XCDs Dr-Noob 2025-10-26 10:27:51 +01:00
  • 98bb02e203 [v0.30] Allow users to select backend from build script Dr-Noob 2025-10-24 22:29:45 +02:00
  • 94a9a440f0 Basic support Dr-Noob 2025-10-23 21:40:14 +02:00
  • 78d34e71f1 [v0.30][AMD] Add support to fetch bus width, global memory and LDS size Dr-Noob 2025-10-23 21:21:18 +02:00
  • e0c843274c Cleaning memory_pool_callback amd-support-7 Dr-Noob 2025-10-23 21:19:27 +02:00
  • b543b23f60 Fixes Dr-Noob 2025-10-23 21:12:52 +02:00
  • 9b519828f4 I guess we can rely on HSA_AMD_MEMORY_POOL_GLOBAL_FLAG_EXTENDED_SCOPE_FINE_GRAINED Dr-Noob 2025-10-23 21:11:25 +02:00
  • 3b567b9381 Ok so this is not reporting the actual size, Ill need to investigate why Dr-Noob 2025-10-17 09:05:13 +02:00
  • e1f03c4e04 Print global memory size Dr-Noob 2025-10-17 08:48:15 +02:00
  • 046f8c1299 Fixes Dr-Noob 2025-10-17 08:41:21 +02:00
  • b434fc6fd0 Printer support Dr-Noob 2025-10-17 08:36:26 +02:00
  • 5beccaebb0 Adding more info Dr-Noob 2025-10-17 08:31:26 +02:00
  • 47091fded5 Improve build script amd-support-6 Dr-Noob 2025-10-17 07:39:02 +02:00
  • 82ea16fc3d [v0.30] Fix warning in printer Dr-Noob 2025-10-16 20:01:14 +02:00
  • 6589de9717 [v0.30] Reorganize attributes in printer and add CUs attr for AMD Dr-Noob 2025-10-16 19:53:48 +02:00
  • d28f49bfa1 Regroup attributes by backend amd-support-5 Dr-Noob 2025-10-16 19:52:29 +02:00
  • a6856bb630 Small fix Dr-Noob 2025-10-16 19:49:43 +02:00
  • 9f40cafada Refactor attributes; introduce AttributeField struct to store the ID, long and short names Dr-Noob 2025-10-16 19:48:21 +02:00
  • c9e652686a Use CUs, not SMs in HSA Dr-Noob 2025-10-16 19:25:12 +02:00
  • 0950b97393 [v0.30] Build pciutils only if neccesary Dr-Noob 2025-10-16 08:26:42 +02:00
  • bc6e3b35e9 Fixes amd-support-4 Dr-Noob 2025-10-16 08:25:38 +02:00
  • 8c81067577 Fix Dr-Noob 2025-10-16 08:22:10 +02:00
  • 462f61ce40 Fixes Dr-Noob 2025-10-16 08:18:02 +02:00
  • 7c361ee879 Not sure this is what we want Dr-Noob 2025-10-16 08:14:46 +02:00
  • e0b0a6913c Build pciutils only if neccesary Dr-Noob 2025-10-16 07:52:58 +02:00
  • 8794cd322d [v0.30] Add support for building on AMD where rocm-cmake is not installed Dr-Noob 2025-10-16 07:24:45 +02:00
  • fc7c46a389 Minor improvements amd-support-3 Dr-Noob 2025-10-16 07:23:50 +02:00
  • 66387ab7a7 Fix Dr-Noob 2025-10-15 08:46:05 +02:00
  • d24a737317 Fix Dr-Noob 2025-10-15 08:43:40 +02:00
  • 62e358a017 Supporting cases where rocm-cmake is not installed Dr-Noob 2025-10-15 08:39:24 +02:00
  • 5df85aea2c [v0.30] Add uarch detection to AMD GPUs Dr-Noob 2025-10-15 08:23:28 +02:00
  • 27655dc601 Show chip name amd-support-2 Dr-Noob 2025-10-15 08:21:10 +02:00
  • abc21365b1 These changes should go later in another commit - lets keep this HSA only Dr-Noob 2025-10-15 07:45:34 +02:00
  • 3e8b87a888 Include common uarch.h in all backends (fixes include issue) Dr-Noob 2025-10-15 07:36:36 +02:00
  • 044a52aab7 Cleanup includes Dr-Noob 2025-10-15 07:31:49 +02:00
  • f9d5ba3a1c Move get_str_process to common Dr-Noob 2025-10-15 07:29:53 +02:00
  • 1337ebede4 Actually no one is calling this guy Dr-Noob 2025-10-15 07:28:15 +02:00
  • fd038963f1 Make sure uarch is valid before attempting to access it Dr-Noob 2025-10-15 07:26:15 +02:00
  • d83904e28e Fixes Dr-Noob 2025-10-14 08:54:25 +02:00
  • 2d74d66f79 Push all code; needs testing + review Dr-Noob 2025-10-14 08:39:17 +02:00
  • b29b17d14f [v0.30] Add support for AMD GPUs Dr-Noob 2025-10-12 12:34:56 +02:00
  • 8021aecb8c Small changes to CMakeLists.txt amd-support Dr-Noob 2025-10-12 12:31:43 +02:00
  • b788bb7476 Update README Dr-Noob 2025-10-12 12:24:40 +02:00
  • b5f8139038 Work on ASCII colors and add AMD color arg Dr-Noob 2025-10-12 12:24:21 +02:00
  • 60a1ef70d8 Supporting HSA detection of basic features and printing Dr-Noob 2025-10-12 12:11:16 +02:00
  • 14c745f7cb Working on the skeleton of HSA, fetching name works, need to work on printer next Dr-Noob 2025-10-11 16:38:32 +02:00
  • 2f5a41a135 Preliminary support via HSA Dr-Noob 2025-10-11 16:03:55 +02:00
  • 57caadf530 [v0.25] Add Intel Whiskey Lake SoC (#42) Dr-Noob 2023-10-20 07:59:07 +01:00
  • ed35cb872b [v0.25] Leave cuda/intel backend to decide how to report PCI vendor failure Dr-Noob 2023-03-31 16:16:46 +02:00
  • 3d36852f9d [v0.25] Fix for PCI class 0302 can also be responsible for GPUs (like in AWS) Dr-Noob 2023-03-31 16:12:22 +02:00
  • fb0109d327 [v0.25] PCI class 0302 can also be responsible for GPUs Dr-Noob 2023-03-31 16:08:27 +02:00
  • 68619aa03e [v0.25] Avoid segfault when the pci vendor is not found Dr-Noob 2023-03-31 15:50:37 +02:00
  • a4006db616 [v0.25] Remove warning notice Dr-Noob 2022-12-03 18:06:36 +01:00
  • 774550307c [v0.25] Add option to print all GPUs as requested in #33 Dr-Noob 2022-12-03 18:04:50 +01:00
  • 06dc50b6a5 [v0.25] Updated cuda_helper to support latest GPUs Dr-Noob 2022-12-03 16:39:18 +00:00
  • 9837236c7e [v0.25] Fixed some details in README and build.sh Dr-Noob 2022-12-03 14:46:48 +00:00
  • a6f0c18fcb [v0.25] Add missing Ampere GPU chips and new uarchs: ada and hopper v0.25 Dr-Noob 2022-10-25 20:13:29 +02:00
  • 94490b3f38 [v0.24] Fix typo in error message (thanks #22 and #28) Dr-Noob 2022-10-25 19:41:46 +02:00
  • 5faac7a756 [v0.24] Update PCI ids to pciutils/pciids@06c4c9a Dr-Noob 2022-10-25 19:30:24 +02:00
  • 8c62e9ebaf [v0.24] Added generic KBL UHD Graphics. Should fix #19 Dr-Noob 2022-07-13 13:26:40 +02:00
  • 4d948eb80a [v0.24] Remove CUDA driver initialization message before printing any other message Dr-Noob 2022-05-21 23:19:03 +02:00
  • cf96628385 [v0.24] Fix topology for currently supported ALD iGPUs Dr-Noob 2022-05-14 20:25:08 +02:00
  • 5bf35ee6d7 [v0.24] Make sure we have valid data before reporting peakperf in Intel Dr-Noob 2022-05-14 13:12:19 +02:00
  • fea985d08c [v0.24] Add first support for Alder Lake iGPUs. Needs more work to check data properly Dr-Noob 2022-05-14 13:01:34 +02:00
  • 24f20d0901 [v0.24] Small fixes; improve PCI report when no GPU is found, speedup invalid GPU idx detection Dr-Noob 2022-05-14 12:00:23 +02:00
  • c4ad2bd4f8 [v0.24] Merge bugfix branch Dr-Noob 2022-04-17 14:02:35 +02:00
  • af52d2850c [v0.24] Remove cuda-samples dependency v0.24 Dr-Noob 2022-04-17 13:55:05 +02:00
  • 6f196c1797 [v0.23] Fix FreeBSD compilation issues as reported by #13 bugfix Dr-Noob 2022-04-10 16:52:42 +01:00
  • 312d78b7f1 [v0.23] Fix dummy warning in intel uarch Dr-Noob 2022-04-10 16:11:47 +01:00
  • ebad29e044 [v0.23] Fix CMake to find CUDA Samples in CUDA >= 11.6 Dr-Noob 2022-03-12 11:04:09 +01:00
  • 59df3e53ec [v0.23] Fix README text. It is written following a C style, but actually written in C++ because of CUDA Dr-Noob 2022-01-23 10:57:02 +01:00
  • d120f9a1cd [v0.23] Add --logo-short/long. Closes #11 Dr-Noob 2022-01-23 10:55:26 +01:00
  • 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 v0.23 Dr-Noob 2022-01-22 13:25:22 +01:00
  • 23586a18e9 [v0.22] Fix for previous commit (dont show tensor cores in TU116) Dr-Noob 2022-01-20 22:57:19 +01:00
  • d3aaf7cfe5 [v0.22] Do not show tensor cores in TU116 Dr-Noob 2022-01-12 19:34:11 +01:00
  • 49119ae7eb [v0.22] Disable pciutils hwdb compilation (useless for gpufetch) to avoid linking against udev Dr-Noob 2022-01-12 19:14:56 +01:00
  • 4cba0a7194 [v0.22] Round memory size to make output prettier Dr-Noob 2022-01-12 18:29:49 +01:00
  • 6d9985e5f7 [v0.22] Link against udev, which should fix the error reported by #9 Dr-Noob 2022-01-11 18:33:49 +01:00
  • 0faa7caeee [v0.22] Add check to properly detect TigerLake GT2 80/96 EUs Dr-Noob 2021-12-29 21:55:43 +01:00
  • 7f7e70bc5d [v0.22] Add Gen11 and Gen12 Intel iGPUs (needs more work) Dr-Noob 2021-12-28 18:34:56 +01:00
  • 6f555f1b47 [v0.22] Small various fixes Dr-Noob 2021-12-28 16:43:11 +01:00
  • 98a70d5c9e [v0.21] Print only one error message when the GPU chip is not found in the LUT Dr-Noob 2021-12-28 16:21:04 +01:00
  • 7ed0e4a63d [v0.21] Small improvement to argument error reporting Dr-Noob 2021-12-28 16:09:39 +01:00
  • 9d2a07146a [v0.21] Check that topology is valid in Intel backend. Print informative message if no valid topology is found Dr-Noob 2021-12-28 15:56:44 +01:00
  • 8d2f50b398 [v0.21] Print GPU list even when no valid GPU is detected, to improve user understanding Dr-Noob 2021-12-28 15:40:29 +01:00
  • 8bfe88f9f6 [v0.21] Use MiB to show memory size and do not truncate (may cause problems, as reported in #8) Dr-Noob 2021-12-28 13:44:53 +01:00
  • 8fbf97c47a [v0.21] Add verbose option. Fix CUDA driver initialization message when verbose output is used Dr-Noob 2021-12-27 22:35:47 +01:00
  • 59f2715149 [v0.21] Print id in hex format for consistency Dr-Noob 2021-12-27 22:33:21 +01:00
  • 118d9c0b67 [v0.21] Add unamed HD graphics (thanks #7 for reporting) Dr-Noob 2021-12-27 18:48:24 +01:00
  • e73f301eef [v0.20] New license Dr-Noob 2021-12-25 11:07:07 +01:00
  • 4883bf1ab3 [v0.20] Update README to show Intel iGPU support. Add instructions Dr-Noob 2021-12-21 18:32:11 +01:00
  • 4921660c24 [v0.20] Properly check GPU index range Dr-Noob 2021-12-21 17:09:32 +01:00
  • a20e93f4db [v0.20] Print help message when no GPU is detected to help people understand whats going on Dr-Noob 2021-12-21 17:02:08 +01:00
  • 3e9f72fcf0 [v0.20] Add debug option in build.sh script Dr-Noob 2021-12-21 16:40:28 +01:00