Hi!
I am a complete beginner to gpgpu and opencl. I am unable to answer the following two questions about GPGPU in general,
a) Suppose I have a piece of code suitable to be run on a gpu (executes the exact same set of instructions on multiple data). *Assume* I already have my data on the gpu. Is there any way to look at the specifications of the cpu and gpu, and estimate the potential speed gains? For example, what would be the speed gains if I ran the piece of code on AMDs R9 295X2 gpu (http://www.amd.com/en-us/products/graphics/desktop/r9/295x2#) or NVIDIA's GTX Titan z (http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-titan-z/specifications) instead of intel i7-4770K processor (http://ark.intel.com/products/75123)
b) Is there any way to estimate the amount of time it would take to transfer data to the gpu?
Thank you!
I am a complete beginner to gpgpu and opencl. I am unable to answer the following two questions about GPGPU in general,
a) Suppose I have a piece of code suitable to be run on a gpu (executes the exact same set of instructions on multiple data). *Assume* I already have my data on the gpu. Is there any way to look at the specifications of the cpu and gpu, and estimate the potential speed gains? For example, what would be the speed gains if I ran the piece of code on AMDs R9 295X2 gpu (http://www.amd.com/en-us/products/graphics/desktop/r9/295x2#) or NVIDIA's GTX Titan z (http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-titan-z/specifications) instead of intel i7-4770K processor (http://ark.intel.com/products/75123)
b) Is there any way to estimate the amount of time it would take to transfer data to the gpu?
Thank you!