Running the Linux version of FAH in Windows?

Moderators: Site Moderators, FAHC Science Team

MeeLee
Posts: 1375
Joined: Tue Feb 19, 2019 10:16 pm

Re: Running the Linux version of FAH in Windows?

Post by MeeLee »

Burlingtonian wrote:Our team recently joined Folding@home and have completed 784 WU's to date running on 3 MacOS and 1 Windows 10 computers. I would like to maximize our efforts and would like to know if switching one or more of our computers to Linux or Virtualbox Linux would significantly improve our team results. Thanks.
For GPU folding, most definitely.
For CPU folding, Linux is faster than Windows.
I don't know about Apple's performance VS Linux.
Apple is based on Unix, which is what Linux is based off.
Not sure to what extend Apple and Linux are using their hardware, and how efficient they are.
It would be nice to have someone run FAHBench on all 3, on identical hardware.
ajm
Posts: 754
Joined: Sat Mar 21, 2020 5:22 am
Location: Lucerne, Switzerland

Re: Running the Linux version of FAH in Windows?

Post by ajm »

According to my tests so far: https://docs.google.com/spreadsheets/d/ ... edit#gid=0 as long as you only fold on CPU, you can hope to fold at least 20% more rapidly on Ubuntu 18.04 than on Windows 10. And you also will see a significant increase in performance running the same distro EDIT on top of WSL2, but less so than with Linux Native.
Unfortunately, I haven't tested MacOS.
Last edited by ajm on Wed May 06, 2020 7:28 pm, edited 1 time in total.
Joe_H
Site Admin
Posts: 7857
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: Running the Linux version of FAH in Windows?

Post by Joe_H »

From comparing notes with Linux users in the past, OS X folding on CPU projects was comparable in speed with Linux. Whether that still holds would require more recent testing.

If I have time, I may switch my Hackintosh system over to boot from the Ubuntu 16.04 installation on another drive and run a few WUs that way for comparison.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
ajm
Posts: 754
Joined: Sat Mar 21, 2020 5:22 am
Location: Lucerne, Switzerland

Re: Running the Linux version of FAH in Windows?

Post by ajm »

Update on the VBox: it looks like FAH running on Ubuntu on top of VirtualBox cannot address more than one "CPU" (it is an i9 7940X, 14C/28T).
Could it be that the VBox translates that to socket? I get this error each time I want to change the number of CPU in FAHControl -> Configuration -> Slots:

Image

Albeit if I try to change it to the same value as the first try, I don't get anything. I tried 24 (standard value for this test), then 12, then 8.

This error doesn't appear in the log (not even with verbosity 5):

Code: Select all

*********************** Log Started 2020-05-06T07:38:51Z ***********************
07:38:51:************************* Folding@home Client *************************
07:38:51:    Website: https://foldingathome.org/
07:38:51:  Copyright: (c) 2009-2018 foldingathome.org
07:38:51:     Author: Joseph Coffland <joseph@cauldrondevelopment.com>
07:38:51:       Args: --child --lifeline 28892 /etc/fahclient/config.xml --run-as
07:38:51:             fahclient --pid-file=/var/run/fahclient.pid --daemon
07:38:51:     Config: /etc/fahclient/config.xml
07:38:51:******************************** Build ********************************
07:38:51:    Version: 7.5.1
07:38:51:       Date: May 11 2018
07:38:51:       Time: 19:59:04
07:38:51: Repository: Git
07:38:51:   Revision: 4705bf53c635f88b8fe85af7675557e15d491ff0
07:38:51:     Branch: master
07:38:51:   Compiler: GNU 6.3.0 20170516
07:38:51:    Options: -std=gnu++98 -O3 -funroll-loops
07:38:51:   Platform: linux2 4.14.0-3-amd64
07:38:51:       Bits: 64
07:38:51:       Mode: Release
07:38:51:******************************* System ********************************
07:38:51:        CPU: Intel(R) Core(TM) i9-7940X CPU @ 3.10GHz
07:38:51:     CPU ID: GenuineIntel Family 6 Model 85 Stepping 4
07:38:51:       CPUs: 1
07:38:51:     Memory: 17.98GiB
07:38:51:Free Memory: 12.67GiB
07:38:51:    Threads: POSIX_THREADS
07:38:51: OS Version: 5.3
07:38:51:Has Battery: false
07:38:51: On Battery: false
07:38:51: UTC Offset: 2
07:38:51:        PID: 28894
07:38:51:        CWD: /var/lib/fahclient
07:38:51:         OS: Linux 5.3.0-51-generic x86_64
07:38:51:    OS Arch: AMD64
07:38:51:       GPUs: 0
07:38:51:       CUDA: Not detected: cuInit() returned 100
07:38:51:     OpenCL: Not detected: clGetDeviceIDs() returned -1
07:38:51:***********************************************************************
07:38:51:<config>
07:38:51:  <!-- Client Control -->
07:38:51:  <fold-anon v='true'/>
07:38:51:
07:38:51:  <!-- HTTP Server -->
07:38:51:  <allow v='127.0.0.1 192.168.2.59'/>
07:38:51:
07:38:51:  <!-- Network -->
07:38:51:  <proxy v=':8080'/>
07:38:51:
07:38:51:  <!-- Remote Command Server -->
07:38:51:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
07:38:51:
07:38:51:  <!-- Slot Control -->
07:38:51:  <power v='full'/>
07:38:51:
07:38:51:  <!-- User Information -->
07:38:51:  <passkey v='********************************'/>
07:38:51:  <team v='182116'/>
07:38:51:  <user v='ajm'/>
07:38:51:
07:38:51:  <!-- Folding Slots -->
07:38:51:  <slot id='0' type='CPU'/>
07:38:51:</config>
07:38:51:Switching to user fahclient
07:38:51:Trying to access database...
07:38:51:Successfully acquired database lock
07:38:51:Enabled folding slot 00: READY cpu:1
07:38:51:WU00:FS00:Starting
07:38:51:WU00:FS00:Running FahCore: /usr/bin/FAHCoreWrapper /var/lib/fahclient/cores/cores.foldingathome.org/v7/lin/64bit/avx/Core_a7.fah/FahCore_a7 -dir 00 -suffix 01 -version 705 -lifeline 28894 -checkpoint 15 -np 1
07:38:51:WU00:FS00:Started FahCore on PID 28947
07:38:51:WU00:FS00:Core PID:28951
07:38:51:WU00:FS00:FahCore 0xa7 started
07:38:52:WU00:FS00:0xa7:*********************** Log Started 2020-05-06T07:38:51Z ***********************
07:38:52:WU00:FS00:0xa7:************************** Gromacs Folding@home Core ***************************
07:38:52:WU00:FS00:0xa7:       Type: 0xa7
07:38:52:WU00:FS00:0xa7:       Core: Gromacs
07:38:52:WU00:FS00:0xa7:       Args: -dir 00 -suffix 01 -version 705 -lifeline 28947 -checkpoint 15 -np
07:38:52:WU00:FS00:0xa7:             1
07:38:52:WU00:FS00:0xa7:************************************ CBang *************************************
07:38:52:WU00:FS00:0xa7:       Date: Nov 5 2019
07:38:52:WU00:FS00:0xa7:       Time: 06:06:57
07:38:52:WU00:FS00:0xa7:   Revision: 46c96f1aa8419571d83f3e63f9c99a0d602f6da9
07:38:52:WU00:FS00:0xa7:     Branch: master
07:38:52:WU00:FS00:0xa7:   Compiler: GNU 8.3.0
07:38:52:WU00:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie -fPIC
07:38:52:WU00:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
07:38:52:WU00:FS00:0xa7:       Bits: 64
07:38:52:WU00:FS00:0xa7:       Mode: Release
07:38:52:WU00:FS00:0xa7:************************************ System ************************************
07:38:52:WU00:FS00:0xa7:        CPU: Intel(R) Core(TM) i9-7940X CPU @ 3.10GHz
07:38:52:WU00:FS00:0xa7:     CPU ID: GenuineIntel Family 6 Model 85 Stepping 4
07:38:52:WU00:FS00:0xa7:       CPUs: 1
07:38:52:WU00:FS00:0xa7:     Memory: 17.98GiB
07:38:52:WU00:FS00:0xa7:Free Memory: 12.65GiB
07:38:52:WU00:FS00:0xa7:    Threads: POSIX_THREADS
07:38:52:WU00:FS00:0xa7: OS Version: 5.3
07:38:52:WU00:FS00:0xa7:Has Battery: false
07:38:52:WU00:FS00:0xa7: On Battery: false
07:38:52:WU00:FS00:0xa7: UTC Offset: 2
07:38:52:WU00:FS00:0xa7:        PID: 28951
07:38:52:WU00:FS00:0xa7:        CWD: /var/lib/fahclient/work
07:38:52:WU00:FS00:0xa7:******************************** Build - libFAH ********************************
07:38:52:WU00:FS00:0xa7:    Version: 0.0.18
07:38:52:WU00:FS00:0xa7:     Author: Joseph Coffland <joseph@cauldrondevelopment.com>
07:38:52:WU00:FS00:0xa7:  Copyright: 2019 foldingathome.org
07:38:52:WU00:FS00:0xa7:   Homepage: https://foldingathome.org/
07:38:52:WU00:FS00:0xa7:       Date: Nov 5 2019
07:38:52:WU00:FS00:0xa7:       Time: 06:13:26
07:38:52:WU00:FS00:0xa7:   Revision: 490c9aa2957b725af319379424d5c5cb36efb656
07:38:52:WU00:FS00:0xa7:     Branch: master
07:38:52:WU00:FS00:0xa7:   Compiler: GNU 8.3.0
07:38:52:WU00:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie
07:38:52:WU00:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
07:38:52:WU00:FS00:0xa7:       Bits: 64
07:38:52:WU00:FS00:0xa7:       Mode: Release
07:38:52:WU00:FS00:0xa7:************************************ Build *************************************
07:38:52:WU00:FS00:0xa7:       SIMD: avx_256
07:38:52:WU00:FS00:0xa7:********************************************************************************
07:38:52:WU00:FS00:0xa7:Project: 13851 (Run 0, Clone 25177, Gen 106)
07:38:52:WU00:FS00:0xa7:Unit: 0x00000081287234c95e78868c92b6b3a8
07:38:52:WU00:FS00:0xa7:Digital signatures verified
07:38:52:WU00:FS00:0xa7:Calling: mdrun -s frame106.tpr -o frame106.trr -x frame106.xtc -e frame106.edr -cpi state.cpt -cpt 15 -nt 1
07:38:52:WU00:FS00:0xa7:Steps: first=53000000 total=500000
07:38:52:WU00:FS00:0xa7:Completed 2902 out of 500000 steps (0%)
07:39:07:Saving configuration to /etc/fahclient/config.xml
07:39:07:<config>
07:39:07:  <!-- Client Control -->
07:39:07:  <fold-anon v='true'/>
07:39:07:
07:39:07:  <!-- HTTP Server -->
07:39:07:  <allow v='127.0.0.1 192.168.2.59'/>
07:39:07:
07:39:07:  <!-- Network -->
07:39:07:  <proxy v=':8080'/>
07:39:07:
07:39:07:  <!-- Remote Command Server -->
07:39:07:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
07:39:07:
07:39:07:  <!-- Slot Control -->
07:39:07:  <power v='full'/>
07:39:07:
07:39:07:  <!-- User Information -->
07:39:07:  <passkey v='********************************'/>
07:39:07:  <team v='182116'/>
07:39:07:  <user v='ajm'/>
07:39:07:
07:39:07:  <!-- Folding Slots -->
07:39:07:  <slot id='0' type='CPU'/>
07:39:07:</config>
07:41:14:Saving configuration to /etc/fahclient/config.xml
07:41:14:<config>
07:41:14:  <!-- Client Control -->
07:41:14:  <fold-anon v='true'/>
07:41:14:
07:41:14:  <!-- HTTP Server -->
07:41:14:  <allow v='127.0.0.1 192.168.2.59'/>
07:41:14:
07:41:14:  <!-- Network -->
07:41:14:  <proxy v=':8080'/>
07:41:14:
07:41:14:  <!-- Remote Command Server -->
07:41:14:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
07:41:14:
07:41:14:  <!-- Slot Control -->
07:41:14:  <power v='full'/>
07:41:14:
07:41:14:  <!-- User Information -->
07:41:14:  <passkey v='********************************'/>
07:41:14:  <team v='182116'/>
07:41:14:  <user v='ajm'/>
07:41:14:
07:41:14:  <!-- Folding Slots -->
07:41:14:  <slot id='0' type='CPU'/>
07:41:14:</config>
07:41:51:WU00:FS00:0xa7:Completed 5000 out of 500000 steps (1%)
(...)
******************************* Date: 2020-05-06 *******************************
(...)
18:32:46:WU00:FS00:0xa7:Completed 495000 out of 500000 steps (99%)
18:32:47:WU01:FS00:Connecting to 65.254.110.245:8080
18:32:47:WU01:FS00:Assigned to work server 40.114.52.201
18:32:47:WU01:FS00:Requesting new work unit for slot 00: RUNNING cpu:1 from 40.114.52.201
18:32:47:WU01:FS00:Connecting to 40.114.52.201:8080
18:32:47:WU01:FS00:Downloading 1.23MiB
18:32:48:WU01:FS00:Download complete
18:32:48:WU01:FS00:Received Unit: id:01 state:DOWNLOAD error:NO_ERROR project:14576 run:0 clone:4417 gen:115 core:0xa7 unit:0x0000008f287234c95e7b86755c1ff031
18:39:29:WU00:FS00:0xa7:Completed 500000 out of 500000 steps (100%)
18:39:30:WU00:FS00:0xa7:Saving result file ../logfile_01.txt
18:39:30:WU00:FS00:0xa7:Saving result file frame106.edr
18:39:30:WU00:FS00:0xa7:Saving result file frame106.trr
18:39:30:WU00:FS00:0xa7:Saving result file frame106.xtc
18:39:30:WU00:FS00:0xa7:Saving result file md.log
18:39:30:WU00:FS00:0xa7:Saving result file science.log
18:39:30:WU00:FS00:0xa7:Folding@home Core Shutdown: FINISHED_UNIT
18:39:30:WU00:FS00:FahCore returned: FINISHED_UNIT (100 = 0x64)
18:39:30:WU00:FS00:Sending unit results: id:00 state:SEND error:NO_ERROR project:13851 run:0 clone:25177 gen:106 core:0xa7 unit:0x00000081287234c95e78868c92b6b3a8
18:39:30:WU00:FS00:Uploading 2.50MiB to 40.114.52.201
18:39:30:WU00:FS00:Connecting to 40.114.52.201:8080
18:39:31:WU01:FS00:Starting
18:39:31:WU01:FS00:Running FahCore: /usr/bin/FAHCoreWrapper /var/lib/fahclient/cores/cores.foldingathome.org/v7/lin/64bit/avx/Core_a7.fah/FahCore_a7 -dir 01 -suffix 01 -version 705 -lifeline 28894 -checkpoint 15 -np 1
18:39:31:WU01:FS00:Started FahCore on PID 29534
18:39:31:WU01:FS00:Core PID:29538
18:39:31:WU01:FS00:FahCore 0xa7 started
18:39:31:WU01:FS00:0xa7:*********************** Log Started 2020-05-06T18:39:31Z ***********************
18:39:31:WU01:FS00:0xa7:************************** Gromacs Folding@home Core ***************************
18:39:31:WU01:FS00:0xa7:       Type: 0xa7
18:39:31:WU01:FS00:0xa7:       Core: Gromacs
18:39:31:WU01:FS00:0xa7:       Args: -dir 01 -suffix 01 -version 705 -lifeline 29534 -checkpoint 15 -np
18:39:31:WU01:FS00:0xa7:             1
18:39:31:WU01:FS00:0xa7:************************************ CBang *************************************
18:39:31:WU01:FS00:0xa7:       Date: Nov 5 2019
18:39:31:WU01:FS00:0xa7:       Time: 06:06:57
18:39:31:WU01:FS00:0xa7:   Revision: 46c96f1aa8419571d83f3e63f9c99a0d602f6da9
18:39:31:WU01:FS00:0xa7:     Branch: master
18:39:31:WU01:FS00:0xa7:   Compiler: GNU 8.3.0
18:39:31:WU01:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie -fPIC
18:39:31:WU01:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
18:39:31:WU01:FS00:0xa7:       Bits: 64
18:39:31:WU01:FS00:0xa7:       Mode: Release
18:39:31:WU01:FS00:0xa7:************************************ System ************************************
18:39:31:WU01:FS00:0xa7:        CPU: Intel(R) Core(TM) i9-7940X CPU @ 3.10GHz
18:39:31:WU01:FS00:0xa7:     CPU ID: GenuineIntel Family 6 Model 85 Stepping 4
18:39:31:WU01:FS00:0xa7:       CPUs: 1
18:39:31:WU01:FS00:0xa7:     Memory: 17.98GiB
18:39:31:WU01:FS00:0xa7:Free Memory: 12.52GiB
18:39:31:WU01:FS00:0xa7:    Threads: POSIX_THREADS
18:39:31:WU01:FS00:0xa7: OS Version: 5.3
18:39:31:WU01:FS00:0xa7:Has Battery: false
18:39:31:WU01:FS00:0xa7: On Battery: false
18:39:31:WU01:FS00:0xa7: UTC Offset: 2
18:39:31:WU01:FS00:0xa7:        PID: 29538
18:39:31:WU01:FS00:0xa7:        CWD: /var/lib/fahclient/work
18:39:31:WU01:FS00:0xa7:******************************** Build - libFAH ********************************
18:39:31:WU01:FS00:0xa7:    Version: 0.0.18
18:39:31:WU01:FS00:0xa7:     Author: Joseph Coffland <joseph@cauldrondevelopment.com>
18:39:31:WU01:FS00:0xa7:  Copyright: 2019 foldingathome.org
18:39:31:WU01:FS00:0xa7:   Homepage: https://foldingathome.org/
18:39:31:WU01:FS00:0xa7:       Date: Nov 5 2019
18:39:31:WU01:FS00:0xa7:       Time: 06:13:26
18:39:31:WU01:FS00:0xa7:   Revision: 490c9aa2957b725af319379424d5c5cb36efb656
18:39:31:WU01:FS00:0xa7:     Branch: master
18:39:31:WU01:FS00:0xa7:   Compiler: GNU 8.3.0
18:39:31:WU01:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie
18:39:31:WU01:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
18:39:31:WU01:FS00:0xa7:       Bits: 64
18:39:31:WU01:FS00:0xa7:       Mode: Release
18:39:31:WU01:FS00:0xa7:************************************ Build *************************************
18:39:31:WU01:FS00:0xa7:       SIMD: avx_256
18:39:31:WU01:FS00:0xa7:********************************************************************************
18:39:31:WU01:FS00:0xa7:Project: 14576 (Run 0, Clone 4417, Gen 115)
18:39:31:WU01:FS00:0xa7:Unit: 0x0000008f287234c95e7b86755c1ff031
18:39:31:WU01:FS00:0xa7:Reading tar file core.xml
18:39:31:WU01:FS00:0xa7:Reading tar file frame115.tpr
18:39:31:WU01:FS00:0xa7:Digital signatures verified
18:39:31:WU01:FS00:0xa7:Calling: mdrun -s frame115.tpr -o frame115.trr -x frame115.xtc -cpt 15 -nt 1
18:39:31:WU01:FS00:0xa7:Steps: first=57500000 total=500000
18:39:31:WU01:FS00:0xa7:Completed 1 out of 500000 steps (0%)
18:39:36:WU00:FS00:Upload 92.39%
18:39:38:WU00:FS00:Upload complete
18:39:38:WU00:FS00:Server responded WORK_ACK (400)
18:39:38:WU00:FS00:Final credit estimate, 3371.00 points
18:39:38:WU00:FS00:Cleaning up
18:39:47:Saving configuration to /etc/fahclient/config.xml
18:39:47:<config>
18:39:47:  <!-- Client Control -->
18:39:47:  <fold-anon v='true'/>
18:39:47:
18:39:47:  <!-- HTTP Server -->
18:39:47:  <allow v='127.0.0.1 192.168.2.59'/>
18:39:47:
18:39:47:  <!-- Network -->
18:39:47:  <proxy v=':8080'/>
18:39:47:
18:39:47:  <!-- Remote Command Server -->
18:39:47:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:39:47:
18:39:47:  <!-- Slot Control -->
18:39:47:  <power v='full'/>
18:39:47:
18:39:47:  <!-- User Information -->
18:39:47:  <passkey v='********************************'/>
18:39:47:  <team v='182116'/>
18:39:47:  <user v='ajm'/>
18:39:47:
18:39:47:  <!-- Folding Slots -->
18:39:47:  <slot id='0' type='CPU'/>
18:39:47:</config>
18:40:07:Saving configuration to /etc/fahclient/config.xml
18:40:07:<config>
18:40:07:  <!-- Client Control -->
18:40:07:  <fold-anon v='true'/>
18:40:07:
18:40:07:  <!-- HTTP Server -->
18:40:07:  <allow v='127.0.0.1 192.168.2.59'/>
18:40:07:
18:40:07:  <!-- Network -->
18:40:07:  <proxy v=':8080'/>
18:40:07:
18:40:07:  <!-- Remote Command Server -->
18:40:07:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:40:07:
18:40:07:  <!-- Slot Control -->
18:40:07:  <power v='full'/>
18:40:07:
18:40:07:  <!-- User Information -->
18:40:07:  <passkey v='********************************'/>
18:40:07:  <team v='182116'/>
18:40:07:  <user v='ajm'/>
18:40:07:
18:40:07:  <!-- Folding Slots -->
18:40:07:  <slot id='0' type='CPU'/>
18:40:07:</config>
18:40:11:FS00:Paused
18:40:11:FS00:Shutting core down
18:40:12:WU01:FS00:0xa7:Caught signal SIGINT(2) on PID 29538
18:40:12:WU01:FS00:0xa7:Exiting, please wait. . .
18:40:12:WU01:FS00:FahCore returned: INTERRUPTED (102 = 0x66)
18:40:24:Saving configuration to /etc/fahclient/config.xml
18:40:24:<config>
18:40:24:  <!-- Client Control -->
18:40:24:  <fold-anon v='true'/>
18:40:24:
18:40:24:  <!-- HTTP Server -->
18:40:24:  <allow v='127.0.0.1 192.168.2.59'/>
18:40:24:
18:40:24:  <!-- Network -->
18:40:24:  <proxy v=':8080'/>
18:40:24:
18:40:24:  <!-- Remote Command Server -->
18:40:24:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:40:24:
18:40:24:  <!-- Slot Control -->
18:40:24:  <power v='full'/>
18:40:24:
18:40:24:  <!-- User Information -->
18:40:24:  <passkey v='********************************'/>
18:40:24:  <team v='182116'/>
18:40:24:  <user v='ajm'/>
18:40:24:
18:40:24:  <!-- Folding Slots -->
18:40:24:  <slot id='0' type='CPU'>
18:40:24:    <paused v='true'/>
18:40:24:  </slot>
18:40:24:</config>
18:40:37:FS00:Unpaused
18:40:37:WU01:FS00:Starting
18:40:37:WU01:FS00:Running FahCore: /usr/bin/FAHCoreWrapper /var/lib/fahclient/cores/cores.foldingathome.org/v7/lin/64bit/avx/Core_a7.fah/FahCore_a7 -dir 01 -suffix 01 -version 705 -lifeline 28894 -checkpoint 15 -np 1
18:40:37:WU01:FS00:Started FahCore on PID 29543
18:40:37:WU01:FS00:Core PID:29547
18:40:37:WU01:FS00:FahCore 0xa7 started
18:40:38:WU01:FS00:0xa7:*********************** Log Started 2020-05-06T18:40:37Z ***********************
18:40:38:WU01:FS00:0xa7:************************** Gromacs Folding@home Core ***************************
18:40:38:WU01:FS00:0xa7:       Type: 0xa7
18:40:38:WU01:FS00:0xa7:       Core: Gromacs
18:40:38:WU01:FS00:0xa7:       Args: -dir 01 -suffix 01 -version 705 -lifeline 29543 -checkpoint 15 -np
18:40:38:WU01:FS00:0xa7:             1
18:40:38:WU01:FS00:0xa7:************************************ CBang *************************************
18:40:38:WU01:FS00:0xa7:       Date: Nov 5 2019
18:40:38:WU01:FS00:0xa7:       Time: 06:06:57
18:40:38:WU01:FS00:0xa7:   Revision: 46c96f1aa8419571d83f3e63f9c99a0d602f6da9
18:40:38:WU01:FS00:0xa7:     Branch: master
18:40:38:WU01:FS00:0xa7:   Compiler: GNU 8.3.0
18:40:38:WU01:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie -fPIC
18:40:38:WU01:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
18:40:38:WU01:FS00:0xa7:       Bits: 64
18:40:38:WU01:FS00:0xa7:       Mode: Release
18:40:38:WU01:FS00:0xa7:************************************ System ************************************
18:40:38:WU01:FS00:0xa7:        CPU: Intel(R) Core(TM) i9-7940X CPU @ 3.10GHz
18:40:38:WU01:FS00:0xa7:     CPU ID: GenuineIntel Family 6 Model 85 Stepping 4
18:40:38:WU01:FS00:0xa7:       CPUs: 1
18:40:38:WU01:FS00:0xa7:     Memory: 17.98GiB
18:40:38:WU01:FS00:0xa7:Free Memory: 12.54GiB
18:40:38:WU01:FS00:0xa7:    Threads: POSIX_THREADS
18:40:38:WU01:FS00:0xa7: OS Version: 5.3
18:40:38:WU01:FS00:0xa7:Has Battery: false
18:40:38:WU01:FS00:0xa7: On Battery: false
18:40:38:WU01:FS00:0xa7: UTC Offset: 2
18:40:38:WU01:FS00:0xa7:        PID: 29547
18:40:38:WU01:FS00:0xa7:        CWD: /var/lib/fahclient/work
18:40:38:WU01:FS00:0xa7:******************************** Build - libFAH ********************************
18:40:38:WU01:FS00:0xa7:    Version: 0.0.18
18:40:38:WU01:FS00:0xa7:     Author: Joseph Coffland <joseph@cauldrondevelopment.com>
18:40:38:WU01:FS00:0xa7:  Copyright: 2019 foldingathome.org
18:40:38:WU01:FS00:0xa7:   Homepage: https://foldingathome.org/
18:40:38:WU01:FS00:0xa7:       Date: Nov 5 2019
18:40:38:WU01:FS00:0xa7:       Time: 06:13:26
18:40:38:WU01:FS00:0xa7:   Revision: 490c9aa2957b725af319379424d5c5cb36efb656
18:40:38:WU01:FS00:0xa7:     Branch: master
18:40:38:WU01:FS00:0xa7:   Compiler: GNU 8.3.0
18:40:38:WU01:FS00:0xa7:    Options: -std=c++11 -O3 -funroll-loops -fno-pie
18:40:38:WU01:FS00:0xa7:   Platform: linux2 4.19.0-5-amd64
18:40:38:WU01:FS00:0xa7:       Bits: 64
18:40:38:WU01:FS00:0xa7:       Mode: Release
18:40:38:WU01:FS00:0xa7:************************************ Build *************************************
18:40:38:WU01:FS00:0xa7:       SIMD: avx_256
18:40:38:WU01:FS00:0xa7:********************************************************************************
18:40:38:WU01:FS00:0xa7:Project: 14576 (Run 0, Clone 4417, Gen 115)
18:40:38:WU01:FS00:0xa7:Unit: 0x0000008f287234c95e7b86755c1ff031
18:40:38:WU01:FS00:0xa7:Digital signatures verified
18:40:38:WU01:FS00:0xa7:Calling: mdrun -s frame115.tpr -o frame115.trr -x frame115.xtc -cpi state.cpt -cpt 15 -nt 1
18:40:38:WU01:FS00:0xa7:Steps: first=57500000 total=500000
18:40:38:WU01:FS00:0xa7:Completed 982 out of 500000 steps (0%)
18:43:02:Saving configuration to /etc/fahclient/config.xml
18:43:02:<config>
18:43:02:  <!-- HTTP Server -->
18:43:02:  <allow v='127.0.0.1 192.168.2.59'/>
18:43:02:
18:43:02:  <!-- Network -->
18:43:02:  <proxy v=':8080'/>
18:43:02:
18:43:02:  <!-- Remote Command Server -->
18:43:02:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:43:02:
18:43:02:  <!-- Slot Control -->
18:43:02:  <power v='full'/>
18:43:02:
18:43:02:  <!-- User Information -->
18:43:02:  <passkey v='********************************'/>
18:43:02:  <team v='182116'/>
18:43:02:  <user v='ajm'/>
18:43:02:
18:43:02:  <!-- Folding Slots -->
18:43:02:  <slot id='0' type='CPU'/>
18:43:02:</config>
18:43:19:Removing old file 'configs/config-20200506-073358.xml'
18:43:19:Saving configuration to /etc/fahclient/config.xml
18:43:19:<config>
18:43:19:  <!-- HTTP Server -->
18:43:19:  <allow v='127.0.0.1 192.168.2.59'/>
18:43:19:
18:43:19:  <!-- Network -->
18:43:19:  <proxy v=':8080'/>
18:43:19:
18:43:19:  <!-- Remote Command Server -->
18:43:19:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:43:19:
18:43:19:  <!-- Slot Control -->
18:43:19:  <power v='full'/>
18:43:19:
18:43:19:  <!-- User Information -->
18:43:19:  <passkey v='********************************'/>
18:43:19:  <team v='182116'/>
18:43:19:  <user v='ajm'/>
18:43:19:
18:43:19:  <!-- Folding Slots -->
18:43:19:  <slot id='0' type='CPU'/>
18:43:19:</config>
18:43:21:WU01:FS00:0xa7:Completed 5000 out of 500000 steps (1%)
18:43:45:Removing old file 'configs/config-20200506-073440.xml'
18:43:45:Saving configuration to /etc/fahclient/config.xml
18:43:45:<config>
18:43:45:  <!-- HTTP Server -->
18:43:45:  <allow v='127.0.0.1 192.168.2.59'/>
18:43:45:
18:43:45:  <!-- Network -->
18:43:45:  <proxy v=':8080'/>
18:43:45:
18:43:45:  <!-- Remote Command Server -->
18:43:45:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:43:45:
18:43:45:  <!-- Slot Control -->
18:43:45:  <power v='full'/>
18:43:45:
18:43:45:  <!-- User Information -->
18:43:45:  <passkey v='********************************'/>
18:43:45:  <team v='182116'/>
18:43:45:  <user v='ajm'/>
18:43:45:
18:43:45:  <!-- Folding Slots -->
18:43:45:  <slot id='0' type='CPU'/>
18:43:45:</config>
18:44:41:Removing old file 'configs/config-20200506-073459.xml'
18:44:41:Saving configuration to /etc/fahclient/config.xml
18:44:41:<config>
18:44:41:  <!-- HTTP Server -->
18:44:41:  <allow v='127.0.0.1 192.168.2.59'/>
18:44:41:
18:44:41:  <!-- Network -->
18:44:41:  <proxy v=':8080'/>
18:44:41:
18:44:41:  <!-- Remote Command Server -->
18:44:41:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:44:41:
18:44:41:  <!-- Slot Control -->
18:44:41:  <power v='full'/>
18:44:41:
18:44:41:  <!-- User Information -->
18:44:41:  <passkey v='********************************'/>
18:44:41:  <team v='182116'/>
18:44:41:  <user v='ajm'/>
18:44:41:
18:44:41:  <!-- Folding Slots -->
18:44:41:  <slot id='0' type='CPU'/>
18:44:41:</config>
18:45:48:Removing old file 'configs/config-20200506-073518.xml'
18:45:48:Saving configuration to /etc/fahclient/config.xml
18:45:48:<config>
18:45:48:  <!-- HTTP Server -->
18:45:48:  <allow v='127.0.0.1 192.168.2.59'/>
18:45:48:
18:45:48:  <!-- Network -->
18:45:48:  <proxy v=':8080'/>
18:45:48:
18:45:48:  <!-- Remote Command Server -->
18:45:48:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:45:48:
18:45:48:  <!-- Slot Control -->
18:45:48:  <power v='full'/>
18:45:48:
18:45:48:  <!-- User Information -->
18:45:48:  <passkey v='********************************'/>
18:45:48:  <team v='182116'/>
18:45:48:  <user v='ajm'/>
18:45:48:
18:45:48:  <!-- Folding Slots -->
18:45:48:  <slot id='0' type='CPU'/>
18:45:48:</config>
18:46:01:Removing old file 'configs/config-20200506-073546.xml'
18:46:01:Saving configuration to /etc/fahclient/config.xml
18:46:01:<config>
18:46:01:  <!-- HTTP Server -->
18:46:01:  <allow v='127.0.0.1 192.168.2.59'/>
18:46:01:
18:46:01:  <!-- Network -->
18:46:01:  <proxy v=':8080'/>
18:46:01:
18:46:01:  <!-- Remote Command Server -->
18:46:01:  <command-allow-no-pass v='127.0.0.1 192.168.2.59'/>
18:46:01:
18:46:01:  <!-- Slot Control -->
18:46:01:  <power v='full'/>
18:46:01:
18:46:01:  <!-- User Information -->
18:46:01:  <passkey v='********************************'/>
18:46:01:  <team v='182116'/>
18:46:01:  <user v='ajm'/>
18:46:01:
18:46:01:  <!-- Folding Slots -->
18:46:01:  <slot id='0' type='CPU'/>
18:46:01:</config>
18:47:03:WU01:FS00:0xa7:Completed 10000 out of 500000 steps (2%)
18:50:14:WU01:FS00:0xa7:Completed 15000 out of 500000 steps (3%)
EDIT: also tried to edit /etc/fahclient/config.xml, adding a line

Code: Select all

 <cpus v="24"/>
then stopping / starting FAHClient. No change. The line is still there, but ignored.

EDIT2: Intel virtualization is enabled in the bios and I have no other virtualization software on this computer. Hyper-V is not installed, nor is WSL. But indeed, VirtualBox is complaining (Machine -> System -> Processor) that the host system is lacking hardware virtualization and that I thus only can use one "CPU".

EDIT3: https://forums.virtualbox.org/viewtopic.php?f=6&t=98054
PantherX
Site Moderator
Posts: 7020
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: Running the Linux version of FAH in Windows?

Post by PantherX »

Humm... If 7.5.1 doesn't work, try 7.6.13 which was released a few days ago (viewtopic.php?f=24&t=34466). Results would be comparable since the FahCore_a7 used by both is identical.
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
ajm
Posts: 754
Joined: Sat Mar 21, 2020 5:22 am
Location: Lucerne, Switzerland

Re: Running the Linux version of FAH in Windows?

Post by ajm »

I'll try it, but as I see it, I'm rather blocked at the VBox level. I can't allocate more than one CPU to the whole thing. The control is greyed out.
HaloJones
Posts: 920
Joined: Thu Jul 24, 2008 10:16 am

Re: Running the Linux version of FAH in Windows?

Post by HaloJones »

not significantly unless the Macs have gpus that could fold under Linux.
single 1070

Image
ajm
Posts: 754
Joined: Sat Mar 21, 2020 5:22 am
Location: Lucerne, Switzerland

Re: Running the Linux version of FAH in Windows?

Post by ajm »

OK, someone on the Vbox forum gave me the solution. You can indeed edit the number of CPUs allocated, but only after having shut down the guest completely. There are three ways to quit a guest:

1. Save the machine state
2. Send the shutdown signal
3. Power off the machine

Normally, in this test at least, you would always save the state, so that you can directly boot into whatever you were doing. But in order to edit the # of CPUs, you have to choose "Power off the machine".
After reboot (of the guest), FAH checked my line in config.xml and continued the WU with 24 CPUs as if nothing happened.

EDIT: A note on the go. Vbox handles the cores/threads in a somewhat strange manner, at least as seen through its interface. The processor here has 14C/28T. In the settings, I can allocate up to 28 "CPUs" to the guest (14 in the green zone, 14 more in the orange zone), but then it generates an error, well sorta. I allocated 24 things and the system gives me a message telling that I allocated more CPUs than I actually have and that this might affect the performance of the guest. But those really are threads, that is, if I allocated only 12 of those "CPUs", I only have 12 at my disposal in FAHControl. So that's that. And the fact is that the performance is disappointing: I can already say that there's obviously no point using VBox and Ubuntu (on a Win 10 setup) in order to optimize the output of the hardware for FAH.

EDIT2: Maybe the guest doesn't have enough juice. I tried to give it 25 threads (lighter color on the table). The difference is not evident but there is something and looking at a top in Ubuntu, it seems that FAH cannot fully use the processor. I'll stop the folding on the GPUs and allocate all 28 threads to the Ubuntu guest to see if that helps. Results in a lighter color yet.

EDIT3: It appears that Vbox needs some extra "free" CPUs in order for FAH to deliver. But it is still way beyond LN and WSL2. I stop the Vbox test here and I'll look into VSphere, hopefully with GPUs, next week-end.

EDIT4: The next test will be late: my main machine is dead. Either the CPU of the MB. It's in RMA. :(

EDIT5: AMD replaced the 3970x, but I've become concerned about using it for FAH. Too many errors 997. It might change if AMD can ascertain the origin of the failure, or if FAHControl stops producing those errors. As for this test, I lack motivation. Obviously, if you want efficiency you have to use Linux and that's not what I want, apart maybe with WSL2. So it's on ice.
Post Reply