Page 1 of 1

Fix for 'Reverting to Reference platform'

Posted: Wed Mar 23, 2011 1:45 pm
by friedrim

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

Re: Fix for 'Reverting to Reference platform'

Posted: Fri Oct 07, 2011 7:27 am
by bgeiss
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