Fix for 'Reverting to Reference platform'
Posted: 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