Processing abilities for future OpenSim releases

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Eric Greska
Posts: 8
Joined: Mon Sep 29, 2008 2:03 pm

Processing abilities for future OpenSim releases

Post by Eric Greska » Thu May 02, 2013 6:47 am

I am wondering if future releases of OpenSim will be coded to take advantage of GPU processing?

Thanks,

Eric

User avatar
Michael Sherman
Posts: 801
Joined: Fri Apr 01, 2005 6:05 pm

Re: Processing abilities for future OpenSim releases

Post by Michael Sherman » Thu May 02, 2013 11:54 am

Hi, Eric. Computational performance is always at the top of our things-to-do list so we're always looking for ways to speed things up. The numerical systems we solve tend to be dense and highly coupled, so do not appear to be well-suited to acceleration with GPUs. Our group here does make extensive use of GPUs for molecular dynamics, where the presence of thousands of particles makes the computation ideal.

At the moment it appears that we can make significant performance gains via (a) algorithmic changes, (b) threading, and (c) use of the relatively-narrow SIMD instructions of the CPU. We don't know how to map our computations onto the wide SIMD required for effective use of GPUs. Please let us know if you have any ideas!

Regards,
Sherm

P.S. Of course we do use the GPUs to accelerate our graphics ...

POST REPLY