I didn't follow those instructions to the letter, but I got v6.41 working just fine, running in ~/gpufah folder. Which led me to think if I could apply those instructions to v7 Windows tarball release as well. I figured Windows tarball release of v7 is as close as it gets to the v6 GPU console client. So...
- Code: Select all
wget https://fah-web.stanford.edu/file-releases/beta/release/fahclient/windows-xp-32bit/v7.3/fahclient_7.3.6-32bit-release.tar.bz2
tar xjf fahclient_7.3.6-32bit-release.tar.bz2
mv fahclient_7.3.6-32bit-release winfah
cd winfah/win32/
rm *.dll
cp ~/gpufah/*.so .
ln -s cudart.dll.so cudart32_30_14.dll
ln -s cudart.dll.so cudart.dll
ln -s cudart.dll.so nvcuda.dll
ln -s cufft.dll.so cufft32_30_14.dll
ln -s cufft.dll.so cufft.dll
I figured the first hurdle would be to get "wine FAHClient.exe --lspci", in order to detect the pre-Fermi GPU properly. At first launch, WINE needed some specific library in a specific place - problem solved following the instructions at http://askubuntu.com/a/295931. But then:
- Code: Select all
wine FAHClient.exe --lspci
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
VendorID:DeviceID:Vendor Name:Description
I presume the above means some (FAHClient.exe) compatibility issue with WINE? Native Linux lspci works just fine, of course. FWIW, I can do CPU only folding in WINE easily enough. I have a native Linux tarball client for CPU in ~/fah, so after quitting the native client - "cp ~/fah/config.xml ~/winfah" and "wine FAHClient.exe":
- Code: Select all
*********************** Log Started 2013-06-24T12:19:20Z ***********************
12:19:20:************************* Folding@home Client *************************
12:19:20: Website: http://folding.stanford.edu/
12:19:20: Copyright: (c) 2009-2013 Stanford University
12:19:20: Author: Joseph Coffland <joseph@cauldrondevelopment.com>
12:19:20: Args:
12:19:20: Config: Z:/home/napoleon/winfah/config.xml
12:19:20:******************************** Build ********************************
12:19:20: Version: 7.3.6
12:19:20: Date: Feb 18 2013
12:19:20: Time: 15:25:17
12:19:20: SVN Rev: 3923
12:19:20: Branch: fah/trunk/client
12:19:20: Compiler: Intel(R) C++ MSVC 1500 mode 1200
12:19:20: Options: /TP /nologo /EHa /Qdiag-disable:4297,4103,1786,279 /Ox -arch:SSE
12:19:20: /QaxSSE2,SSE3,SSSE3,SSE4.1,SSE4.2 /Qopenmp /Qrestrict /MT /Qmkl
12:19:20: Platform: win32 XP
12:19:20: Bits: 32
12:19:20: Mode: Release
12:19:20:******************************* System ********************************
12:19:20: CPU: Intel(R) Pentium(R) Dual CPU E2220 @ 2.40GHz
12:19:20: CPU ID: GenuineIntel Family 6 Model 15 Stepping 13
12:19:20: CPUs: 2
12:19:20: Memory: 3.86GiB
12:19:20: Free Memory: 3.35GiB
12:19:20: Threads: WINDOWS_THREADS
12:19:20: Has Battery: false
12:19:20: On Battery: false
12:19:20: UTC offset: 3
12:19:20: PID: 46
12:19:20: CWD: Z:/home/napoleon/winfah
12:19:20: OS: Microsoft Windows XP Service Pack 3
12:19:20: OS Arch: AMD64
12:19:20: GPUs: 0
12:19:20: CUDA: Not detected
12:19:20:Win32 Service: false
12:19:20:***********************************************************************
12:19:20:<config>
12:19:20: <!-- Error Handling -->
12:19:20: <max-slot-errors v='1'/>
12:19:20: <max-unit-errors v='1'/>
12:19:20:
12:19:20: <!-- Folding Core -->
12:19:20: <checkpoint v='30'/>
12:19:20:
12:19:20: <!-- Folding Slot Configuration -->
12:19:20: <max-packet-size v='big'/>
12:19:20: <power v='full'/>
12:19:20:
12:19:20: <!-- HTTP Server -->
12:19:20: <allow v='192.168.0.1-192.168.0.199'/>
12:19:20:
12:19:20: <!-- Logging -->
12:19:20: <log-rotate-max v='1000'/>
12:19:20:
12:19:20: <!-- Network -->
12:19:20: <proxy v=':8080'/>
12:19:20:
12:19:20: <!-- Remote Command Server -->
12:19:20: <command-allow-no-pass v='192.168.0.1-192.168.0.199'/>
12:19:20: <password v='***'/>
12:19:20:
12:19:20: <!-- Slot Control -->
12:19:20: <pause-on-battery v='false'/>
12:19:20: <pause-on-start v='true'/>
12:19:20:
12:19:20: <!-- User Information -->
12:19:20: <passkey v='********************************'/>
12:19:20: <team v='191980'/>
12:19:20: <user v='GREYHOUND_SMP'/>
12:19:20:
12:19:20: <!-- Work Unit Control -->
12:19:20: <next-unit-percentage v='100'/>
12:19:20:
12:19:20: <!-- Folding Slots -->
12:19:20: <slot id='0' type='CPU'>
12:19:20: <cpus v='2'/>
12:19:20: </slot>
12:19:20:</config>
12:19:20:Trying to access database...
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
12:19:21:Successfully acquired database lock
12:19:21:Enabled folding slot 00: PAUSED cpu:2 (paused)
12:19:22:Set client configured
12:21:16:FS00:Unpaused
12:21:16:WU00:FS00:Connecting to assign3.stanford.edu:8080
12:21:17:WU00:FS00:Connecting to assign3.stanford.edu:8080
12:21:18:WU00:FS00:News: Welcome to Folding@Home
12:21:18:WU00:FS00:Assigned to work server 171.67.108.35
12:21:18:WU00:FS00:Requesting new work unit for slot 00: READY cpu:2 from 171.67.108.35
12:21:18:WU00:FS00:Connecting to 171.67.108.35:8080
12:21:20:WU00:FS00:Downloading 1001.68KiB
12:21:25:WU00:FS00:Download complete
12:21:25:WU00:FS00:Received Unit: id:00 state:DOWNLOAD error:NO_ERROR project:8702 run:12 clone:29 gen:8 core:0xa4 unit:0x000000086652edb35196ea80c295806b
12:21:25:WU00:FS00:Downloading core from http://www.stanford.edu/~pande/Win32/AMD64/Core_a4.fah
12:21:25:WU00:FS00:Connecting to www.stanford.edu:80
12:21:26:WU00:FS00:FahCore a4: Downloading 2.89MiB
12:21:32:WU00:FS00:FahCore a4: 21.64%
12:21:38:WU00:FS00:FahCore a4: 45.45%
12:21:44:WU00:FS00:FahCore a4: 69.25%
12:21:50:WU00:FS00:FahCore a4: 95.22%
12:21:51:WU00:FS00:FahCore a4: Download complete
12:21:51:WU00:FS00:Valid core signature
12:21:51:WU00:FS00:Unpacked 9.59MiB to cores/www.stanford.edu/~pande/Win32/AMD64/Core_a4.fah/FahCore_a4.exe
12:21:51:WU00:FS00:Starting
12:21:51:WU00:FS00:Running FahCore: Z:\home\napoleon\winfah/FAHCoreWrapper.exe Z:/home/napoleon/winfah/cores/www.stanford.edu/~pande/Win32/AMD64/Core_a4.fah/FahCore_a4.exe -dir 00 -suffix 01 -version 703 -lifeline 46 -checkpoint 30 -np 2
12:21:51:WU00:FS00:Started FahCore on PID 57
12:21:52:WU00:FS00:Core PID:60
12:21:52:WU00:FS00:FahCore 0xa4 started
12:21:53:WU00:FS00:0xa4:
12:21:53:WU00:FS00:0xa4:*------------------------------*
12:21:53:WU00:FS00:0xa4:Folding@Home Gromacs GB Core
12:21:53:WU00:FS00:0xa4:Version 2.27 (Dec. 15, 2010)
12:21:53:WU00:FS00:0xa4:
12:21:53:WU00:FS00:0xa4:Preparing to commence simulation
12:21:53:WU00:FS00:0xa4:- Looking at optimizations...
12:21:53:WU00:FS00:0xa4:- Created dyn
12:21:53:WU00:FS00:0xa4:- Files status OK
12:21:53:WU00:FS00:0xa4:- Expanded 1025209 -> 2544640 (decompressed 248.2 percent)
12:21:53:WU00:FS00:0xa4:Called DecompressByteArray: compressed_data_size=1025209 data_size=2544640, decompressed_data_size=2544640 diff=0
12:21:53:WU00:FS00:0xa4:- Digital signature verified
12:21:53:WU00:FS00:0xa4:
12:21:53:WU00:FS00:0xa4:Project: 8702 (Run 12, Clone 29, Gen 8)
12:21:53:WU00:FS00:0xa4:
12:21:53:WU00:FS00:0xa4:Assembly optimizations on if available.
12:21:53:WU00:FS00:0xa4:Entering M.D.
12:21:59:WU00:FS00:0xa4:Mapping NT from 2 to 2
12:21:59:WU00:FS00:0xa4:Completed 0 out of 250000 steps (0%)
12:30:57:WU00:FS00:0xa4:Completed 2500 out of 250000 steps (1%)
There was a "fixme:ntdll:NtLockFile I/O completion on lock not implemented yet" line in the console from WINE (not present in the log file), but apparently that wasn't critical for FAHClient. Alas, for some weird reason my Windows FAHControl wasn't able to connect to the remote WINE client, but I was able to "unpause" the cpu:2 slot using telnet. Anyway, IMHO the --lspci issue would have to be solved first, the remote client connectivity issue is for later.
Ideas?dll19