As I would like my GPU to do some of calculation for me, I am interested in the topic of measuring a speed of ‘texture’ upload and download – because my ‘textures’ are the data that GPU should crunch.
I know that transfer from main memory to GPU memory is the preffered way to go, so I expect such application to be efficient only if there is a lot of data to be processed and little results read back.
Anyway, any such benchmark application? I mean, for measuring main memory<>GPU transfer throughput…
EDIT (question clarification):
Once there was an application, which you started, and it gave out 2 numbers:
-
mb/s transfer rate between main memory and graphic card memory, from main TO graph, texture upload
-
mb/s transfer rate between main memory and graphic card memory, from graph TO main, texture download
I would just want to put my hands on that, again.
YET ANOTHER EDIT (found something):
Here http://www.benchmarkhq.ru/english.html?/be_mm.html (search for TexBench) is an app that measure the throughput ONE WAY…
To measure host to device memory bandwidth, you can use the
bandwidthTestsample from the CUDA SDK (download from the CUDA site).