Latency Data Graphing and Reference
Data compiled by Clamchowder from various sources. Thanks to Cheese, Luma, Sylvie, Titanic, Karbin, Sask, and many others from Cheese's discord for testing. Google Charts used
Some things to keep in mind:
- Be careful about graphing CPUs and GPUs together. They do different things.
- Refer to page source for raw data
Some data is incomplete, as the test was changed to add more data points over time. Where there's a gap, the average of the two nearest data points is shown.
Notes about data:
Vulkan data was collected using Nemes's test. She did not use a random access pattern. Instead, her test
tries to spill out of cache cleanly.
- An OpenCL based test was used to gather other GPU latency data, using a full random access pattern.
- CPU data was gathered using a test written in C, also using a full random access pattern.
OpenCL/CPU tests use
current = arr[current] which means complex address generation is rolled
into latency. Expect CPU latencies to be 1 cycle higher than the minimum
GPUs (OpenCL Random)
GPUs (OpenCL Constant)