项目作者: Umio-Yasuno

项目描述 :
amdgpu-diagram-output is a shell script that outputs AMDGPU info and diagram
高级语言: Shell
项目地址: git://github.com/Umio-Yasuno/amdgpu-diagram-output.git
创建时间: 2020-08-10T22:11:11Z
项目社区:https://github.com/Umio-Yasuno/amdgpu-diagram-output

开源协议:MIT License

下载


amdgpu-diagram-output

Requirements

  • AMD GPU
  • RadeonSI Driver (mesa)
  • glxinfo (mesa-utils)

Option

  1. Usage:
  2. amdgpu-diagram-output.sh [FLAGS] [OPTION]...
  3. FLAGS:
  4. -ni, -noinfo do not display spec list
  5. -nd, -nodia do not display diagram
  6. -ng, -nogfx do not display gfx block (for diagram)
  7. (RB, Rasterizer/Primitive, Geometry)
  8. -rbplus RB+ (for override)
  9. (RB == 4-ROP, RB+ == 8-ROP)
  10. -h, --help display this help and exit
  11. OPTIONS:
  12. --col=NUM setting number of diagram column (default: 2)
  13. --arch=gfx(9|10|10.3) override GFX IP/Architecture
  14. --se=NUM override number of ShaderEngine
  15. --sa-per-se=NUM, --sps=NUM override number of ShaderArray per ShaderEngine
  16. --cu-per-sa=NUM, --cps=NUM override number of CU per ShaderArray
  17. --min-cu-per-sa=NUM, --mcps=NUM
  18. override number of min CU per ShaderArray
  19. --rb=NUM override number of RenderBackend
  20. --l2c-block=NUM, --l2cb=NUM override number of L2cache block
  21. --l2c-size=NUM, --l2cs=NUM override L2cache size (KiB)
  22. -image output image of diagram
  23. output to: /tmp/<GPU_NAME>-diagram.png
  24. requirement: imagemagick, "Dejavu Sans Mono" font

Result Example

  1. Driver Version: Mesa 21.1.0-devel (git-23100f3b65)
  2. GPU ASIC: POLARIS11
  3. Chip class: GFX8
  4. Marketing Name: Radeon RX 560 Series
  5. GPU Type: Discrete GPU
  6. DeviceID: 0x67ff:0xcf
  7. Compute Units: 16 CU
  8. GFX Clock Range: 214 MHz - 1080 MHz
  9. Peak GFX Clock: 1196 MHz
  10. Peak FP16: 2.44 TFlops
  11. Peak FP32: 2.44 TFlops
  12. RBs (Render Backends): 4 RB (16 ROP)
  13. Peak Pixel Fill-Rate: 19.13 GP/s
  14. TMUs (Texture Mapping Units): 64 TMU
  15. Peak Texture Fill-Rate: 76.54 GT/s
  16. VRAM Type: GDDR5
  17. VRAM Size: 4096 MB
  18. VRAM Bit Width: 128-bit
  19. Memory Clock Range: 300 MHz - 1750 MHz
  20. Peak Memory Clock: 1750 MHz
  21. Peak VRAM Bandwidth: 112.00 GB/s
  22. L2 Cache Blocks: 4 Block
  23. L2 Cache Size: 1 MB (1024 KB)
  24. Power cap: 48 W
  25. Card Interface: PCIe Gen3x8
  26. AMD Smart Access Memory
  27. ## POLARIS11 Diagram
  28. +- ShaderEngine(00) -----------------+ +- ShaderEngine(01) -----------------+
  29. | +- ShaderArray(00) --------------+ | | +- ShaderArray(00) --------------+ |
  30. | | ==== ==== CU (00) ==== ==== | | | | ==== ==== CU (00) ==== ==== | |
  31. | | ==== ==== CU (01) ==== ==== | | | | ==== ==== CU (01) ==== ==== | |
  32. | | ==== ==== CU (02) ==== ==== | | | | ==== ==== CU (02) ==== ==== | |
  33. | | ==== ==== CU (03) ==== ==== | | | | ==== ==== CU (03) ==== ==== | |
  34. | | ==== ==== CU (04) ==== ==== | | | | ==== ==== CU (04) ==== ==== | |
  35. | | ==== ==== CU (05) ==== ==== | | | | ==== ==== CU (05) ==== ==== | |
  36. | | ==== ==== CU (06) ==== ==== | | | | ==== ==== CU (06) ==== ==== | |
  37. | | ==== ==== CU (07) ==== ==== | | | | ==== ==== CU (07) ==== ==== | |
  38. | | [ RB ] [ RB ] | | | | [ RB ] [ RB ] | |
  39. | | [ Rasterizer/Primitive Unit ] | | | | [ Rasterizer/Primitive Unit ] | |
  40. | +--------------------------------+ | | +--------------------------------+ |
  41. | [- Geometry Processor -] | | [- Geometry Processor -] |
  42. +------------------------------------+ +------------------------------------+
  43. [L2$ 256K] [L2$ 256K] [L2$ 256K] [L2$ 256K]