Write a C program which uses OpenGL to transfer two matrix on GPU, multiply it there and receive result. Steps:
1. Transfer two large matrices (min. 100 MB) on GPU
2. Compile and execute shader to calculate the matrix multiplication
3. Transfer the result to CPU and verify the result
The shader need to calculate the result in parallel (per row would be ok), to achive maximum performance.
Write a C program as console application. Use random data for the matrices.
Only use OpenGL, no libs with similar functionallity.
Provide your best offer as bid.
Did my masters research on parallel computing with included using pvm. However as a result knowledge of other parallel libraries and paradigms were necessary such as cuda, opengl, mpi etc.