Crunching number or scientific simulation applications that use matrix multiplication intensively
For my studies, we have code for matrix multiplication, for sizes between 1000-10000. It looks pretty fast, and uses GPU for calculations. As homework we need to find number crunching applications, with available source code, whose bottlenecks are in matrix multiplication. 开发者_如何学编程We will connect the program with the GPU code for matrix multiplication and measure speedup.
My question is - where can I find information about such applications, or if you can tell me some of them. Even scientific simulation codes would help. Our teacher talked about Molecular Dynamics and similar, but we are Computer Science students and have no experience with that.
Thanks a lot
Perhaps this will help: Molecular Dynamics Simulation Packages.
Hope that helps. Good luck!
you can take a look at MPQC quantum chemistry program, which is open source hosted on source forge.
Particularly, you can try replacing matrix multiplication in mp2 with GPU equivalents. In general, you may have to know internals of the program to successively replace kernels like that. However mp2 is relatively simple as far as matrix multiplications concerned.
If you need more information, send a message.
精彩评论