Run Seti Enhanced on Fermi class GPUs (4xx) (Advanced users)
CUDA and CUDA23 applications (6.08 and 6.09) do not run on Fermi class GPUs. They will crash out or cause other weird things.
On Seti Beta a Fermi class application is being tested. You can run that as well, with the anonymous platform, until the application is released on Seti Main.
Before you go add or edit anything, make sure you fully exited BOINC. From BOINC Manager, File->Exit, check "Stop running science applications after exiting the Manager?"->OK.
It's easier when you are running optimised apps already. You will need to modify an existing app_info.xml file.
Navigate to your BOINC Data directory, /projects/setiathome.berkeley.edu/ sub-directory. The default places for the BOINC Data directory and how to get there can be found in this FAQ.
Edit the existing app_info.xml file with an ASCII editor, such as Notepad.
Note: If you don't have an app_info.xml file, you're not optimized already. Check this FAQ, or back at the forums in this thread how to do so.
You will need to add a whole new <app_version> section to the bottom of the file:
<app_version> <app_name>setiathome_enhanced</app_name> <version_num>610</version_num> <avg_ncpus>0.200000</avg_ncpus> <max_ncpus>0.200000</max_ncpus> <plan_class>cuda_fermi</plan_class> <file_ref> <file_name>setiathome_6.10_windows_intelx86__cuda_fermi.exe</file_name> <main_program/> </file_ref> <file_ref> <file_name>cudart32_30_14.dll</file_name> </file_ref> <file_ref> <file_name>cufft32_30_14.dll</file_name> </file_ref> <file_ref> <file_name>libfftw3f-3-1-1a_upx.dll</file_name> </file_ref> <coproc> <type>CUDA</type> <count>1</count> </coproc> </app_version>
You'll also have to add <file_info> sections for any file you're not already using. You may have libfftw3f-3-1-1a_upx.dll already, in which case you don't need to add it again: but the full set is
<file_info> <name>setiathome_6.10_windows_intelx86__cuda_fermi.exe</name> <executable/> </file_info> <file_info> <name>cudart32_30_14.dll</name> <executable/> </file_info> <file_info> <name>cufft32_30_14.dll</name> <executable/> </file_info> <file_info> <name>libfftw3f-3-1-1a_upx.dll</name> <executable/> </file_info>
Save the file as ANSI code.
Note: An example app_info.xml file can be found here. This can be a working app_info.xml file if you rename it properly, but it's here to give you an example of how it all works.
Finally, you'll need the files themselves: download from
- setiathome_6.10_windows_intelx86__cuda_fermi.exe (2,476 KB)
- cudart32_30_14.dll (280 KB)
- cufft32_30_14.dll (12,188 KB)
- libfftw3f-3-1-1a_upx.dll (439 KB)
Make sure the file sizes are correct - sometimes these manual downloads crash out early. Save them in your BOINC Data directory /projects/setiathome.berkeley.edu/ sub-directory.
When all this is done, restart BOINC: Start->Programs->BOINC->BOINC Manager.
Original writer | Original FAQ | Date |
---|---|---|
Richard Haselgrove | 531 | 22-05-2010 |