Fix for 'Reverting to Reference platform'

OpenMM Zephyr provides a visual application for running GPU-accelerated molecular simulations.
POST REPLY
User avatar
Mark Friedrichs
Posts: 32
Joined: Fri Jun 09, 2006 11:23 am

Fix for 'Reverting to Reference platform'

Post by Mark Friedrichs » Wed Mar 23, 2011 1:45 pm


Hi,

If you get a message box stating 'Reverting to Reference Platform' even though you have Cuda installed then the problem might be due to Zephyr being unable to find the required Cuda dlls.
The Cuda libs for the current version of Zephyr (2.0.2) were compiled against Cuda 3.1. If you have a different version of Cuda installed, the program will not find the required runtime lib ('cudart32_31_9.dll') in the Cuda 'bin' directory. For example, if you have Cuda 3.2 installed, the dll in the Cuda 'bin' directory would be 'cudart32_32_16.dll'. One solution would be to copy the 3.1 dlls ('cudart32_31_9.dll' and 'cufft32_31_9.dll') to the '../Zephyr/bin/win32/lib/openmm/nvidia' directory. That way you could keep newer version of Cuda installed for other applications.

The Cuda 3.1 files can be downloaded from http://www.stanford.edu/~friedrim/cudart32_31_9.dll and http://www.stanford.edu/~friedrim/cufft32_31_9.dll

Mark

User avatar
Brian Geiss
Posts: 12
Joined: Thu Dec 30, 2010 8:19 am

Re: Fix for 'Reverting to Reference platform'

Post by Brian Geiss » Fri Oct 07, 2011 7:27 am

Is there a similar fix for Zephyr running on Linux (ubuntu 11.04, 32 bit)? I installed Zephyr on a Windows XP machine a while back and replacing the Cuda 4.0 .dll files with the Cuda 3.1 .dll files did the trick. I recently installed Cuda 4.0 on a new Linux box and am getting the same reverting to reference platform error. Are there a similar Linux Cuda 3.1 .so files that can be swapped to fix this problem?

Thanks for your help.

-Brian

POST REPLY