Fix for 'Reverting to Reference platform'
- Mark Friedrichs
- Posts: 32
- Joined: Fri Jun 09, 2006 11:23 am
Fix for 'Reverting to Reference platform'
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
- Brian Geiss
- Posts: 12
- Joined: Thu Dec 30, 2010 8:19 am
Re: Fix for 'Reverting to Reference platform'
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
Thanks for your help.
-Brian