While looking for a clear and quick way to verify the bandwidth available to my eGPU, I found lots of references to cuda-z, but as indicated by the name, it only works with Nvidia GPUs and I have an AMD GPU. After some research, I found that Nvidia has an OpenCL Bandwidth Test that works for AMD or Nvidia GPUs and is available for MacOS, Windows, and Linux. It is CLI driven, but it gives useful output from running without arguments. I thought I'd post it here in case it saves someone else some research:
https://developer.nvidia.com/opencl
This is what I got from running it against my RX 580 in an HP Omen Accelerator Shell attached to my Dell Latitude 7390:
oclBandwidthTest.exe Starting...
WARNING: NVIDIA OpenCL platform not found - defaulting to first platform!
Running on...
Ellesmere
Quick Mode
Host to Device Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 2327.5
Device to Host Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 2592.4
Device to Device Bandwidth, 1 Device(s)
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 169714.5
Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts
Check out cl!ng or aida.
A. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb
B. 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb
cl!ng is MacOS only, and AIDA64 doesn't appear to offer a bandwidth test for linux. Also, the H2D test for AIDA64 doesn't show results in the trial version. I was really curious if there was a concise way to check the bandwidth regardless of OS or GPU manufacturer, and the OpenCL Bandwidth Test is the only one I've found so far.
Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts