Author |
Message |
cameraready
|
Posted: Wed Jan 23, 2008 7:32 am |
|
Joined: Tue Jun 14, 2005 6:34 am
Posts: 116
Location:
Indiana
|
The linux SMP client does require the 64 bit version, so the default knoppmyth install won't run it. You can run multiple single cpu command line clients, you just need to run each from a separate directory and define different machine IDs for each one.
_________________ Backend R5E50
P4 1.3 - 384MB, 250GB HD, HD5000AV, PVR150 non MCE
Frontend R5E50
EPIA M1000 - 512MB, 40GB HD, Streamzap
KnoppMyth Folding Team Stats
|
|
Top |
|
|
john.lofgren
|
Posted: Wed Jan 23, 2008 9:14 am |
|
Joined: Wed Mar 07, 2007 9:34 am
Posts: 28
|
cameraready wrote: The linux SMP client does require the 64 bit version, so the default knoppmyth install won't run it. You can run multiple single cpu command line clients, you just need to run each from a separate directory and define different machine IDs for each one.
Thank you. That is what I have done. Here's a little step-by-step for someone else who might want to do this (Some of the details may be off - I'm doing this from memory):
1. Become mythtv user (su - mythtv)
2. Create a new directory /myth/folding@home2.
3. Copy /myth/folding@home/client.cfg to /myth/folding@home2/client.cfg (you don't need any of the other files in the new directory)
4. Edit /myth/folding@home2/client.cfg. Change the machine ID to 2.
5. Become root user (su -)
6. Copy /etc/init.d/folding to /etc/init.d/folding.orig
7. Edit /etc/init.d/folding. (here's where the details get fuzzy) Add another variable defining your new directory (FOLDING_DIR2=/myth/folding@home2). In the "start" section, copy the two lines that "cd" into the first FOLDING_DIR and then start FOLDING_EXEC. Paste the two lines just below and edit to "cd" into FOLDING_DIR2 before starting another FOLDING_EXEC.
8. Test by running "/etc/init.d/folding stop", then "/etc/init.d/folding start". Then run "top" to see that two instances of fahcore xx are running (it can take a few seconds for them to get going.)
Question 1: If and when I upgrade Knoppmyth, will my new /etc/init.d/folding file be maintained, or will I need to restore my changes after upgrade?
Question 2: Is there a simple and intelligent way that the automated folding installation script could recognize if the machine has multiple cores and then ask the user if he/she wants to run multiple instances?
Cheers,
John
|
|
Top |
|
|
cameraready
|
Posted: Tue Jan 29, 2008 1:19 pm |
|
Joined: Tue Jun 14, 2005 6:34 am
Posts: 116
Location:
Indiana
|
I was able to get the linux SMP client to run under the x64 version of mythbuntu 7.10 with no problems. I haven't tried to connect it to my knoppmyth backend yet though. I'm thinking this might be a nice way to run a full desktop system that occasionally acts as a myth frontend.
_________________ Backend R5E50
P4 1.3 - 384MB, 250GB HD, HD5000AV, PVR150 non MCE
Frontend R5E50
EPIA M1000 - 512MB, 40GB HD, Streamzap
KnoppMyth Folding Team Stats
|
|
Top |
|
|
cecil
|
Posted: Mon Mar 17, 2008 11:13 pm |
|
|
Site Admin |
Joined: Fri Sep 19, 2003 6:37 pm
Posts: 2659
Location:
Whittier, Ca
|
Don't forget about our F@H team folks. At the moment, we are #131!
|
|
Top |
|
|
BluesBrian
|
Posted: Sun Apr 13, 2008 7:05 pm |
|
Joined: Fri Jul 29, 2005 1:22 am
Posts: 232
Location:
SF East Bay, CA
|
cecil wrote: Don't forget about our F@H team folks. At the moment, we are #131!
Looks like we've slipped to #134. but check out our score.. I bet our team certificate is good at any bar in town! (15 million score point! .. What's a "score point" worth ) I'm shootin' for 100,000 score points. (ya gotta have a goal!) We currently have 20 members that are over 100K.. if all rise together.. we'll have 25 members over 100k, too! That would be fabulous!
_________________ // Brian - Hardware:
ASUS P5P800 - P4 3Ghz, 500 GB PATA HD
ASUS P5K-V - P4 Core2 Duo, 500 GB SATA HD
Hauppauge PVR-350, IR Blaster, Comcast Digital Cable
http://tech.groups.yahoo.com/group/KnoppMyth/
KnoppMyth R5F27 >> R5.5
|
|
Top |
|
|
Human
|
Posted: Wed Jun 18, 2008 4:41 pm |
|
Joined: Thu Sep 30, 2004 11:29 am
Posts: 2419
Location:
Mechanicsburg, PA
|
|
Top |
|
|
BluesBrian
|
Posted: Thu Jun 19, 2008 7:51 am |
|
Joined: Fri Jul 29, 2005 1:22 am
Posts: 232
Location:
SF East Bay, CA
|
Human wrote: I just saw this on digg: http://folding.stanford.edu/English/FAQ-NVIDIAIt would be interesting to see if it'd integrate into KM. hmmm.. unfortunately, I don't see anything about a Linux Client, other than ... Quote: (Linux and OSX may be a possibility in the future.) (crossing fingers!)
|
|
Top |
|
|
larrybpsu
|
Posted: Sat Oct 04, 2008 9:16 pm |
|
Joined: Wed Mar 07, 2007 9:51 am
Posts: 173
Location:
Uniontown, PA
|
john.lofgren wrote: Question 2: Is there a simple and intelligent way that the automated folding installation script could recognize if the machine has multiple cores and then ask the user if he/she wants to run multiple instances?
Have any of the script wizards put some consideration into this for R6? Even re-tweaking the script for R5.5 or R5F27?? Winter is approaching, and I'd like to try firing up a second instance of F@H on my dual core AMD's to see if they'll help keep my heating oil bill down. I've got another 4.8GHz of processor speed to tap.
BTW: my F@H name for the team is: larryb_home
edit:
I did a bit of poking around and there are two CPU entries in the
/proc/acpi/processor
directory (CPU0 and CPU1) Can the configuration script take a peek there, and loop for each core and make a unique F@H folder?
The remaining issue would be accessing the status links for each core from the web page.
|
|
Top |
|
|
Gnarl
|
Posted: Mon Oct 06, 2008 8:09 am |
|
Joined: Mon Feb 16, 2004 7:06 pm
Posts: 309
Location:
Toronto
|
R6 core is still in development by the the big kahunas so not many have seen it yet. If R6 will be available in x64 version it will be just a matter of adding the -smp switch. I'll take a look at writing up a script that will auto detect # of cpus.
_________________ KnoppMyth Folding@home
How to setup F@H
F@H Stats Page
|
|
Top |
|
|
Gnarl
|
Posted: Mon Oct 06, 2008 10:13 am |
|
Joined: Mon Feb 16, 2004 7:06 pm
Posts: 309
Location:
Toronto
|
** REFINED Multi-CPU FAH client setup for x32 **
This should work for any amount of CPUs. It's been tested on a 1 CPU client, 2 CPU client and 4 CPU client.
Edit fah-detect.sh script Code: nano /myth/folding@home/fah-detect.sh Paste in the following: Code: #!/bin/bash # description: Start Folding At Home execution
# Path where folding tarball and clients live BASEPATH=/myth/folding@home URL="http://www.stanford.edu/group/pandegroup/folding/release" PACKAGE="FAH6.02-Linux.tgz" LOGFILE=/var/log/folding
# Username from input or old FAH client USERNAME=$(cat $BASEPATH/client.cfg|grep username|gawk -F'[=]' '{ print $2 }') [ -z $USERNAME ] && USERNAME=$1
# Error Check username existance if [ -z $USERNAME ]; then echo "Usage: ./fah-detect.sh USERNAME" exit 1 fi
# Function to create configs make_config() { cat > $BASEPATH/folding-$cpu/client.cfg << EOF [settings] username=$USERNAME team=50975 passkey= asknet=no bigpackets=normal machineid=$(expr $cpu + 1 ) local=22
[http] active=no host=localhost port=8080
[clienttype] type=0 EOF
return 0 }
cd $BASEPATH [ -f $PACKAGE ] || wget $URL/$PACKAGE || exit 2
# Meat of the script, count processors, create folders and setup clients for cpu in $(cat /proc/cpuinfo|grep processor |gawk '{ print $3 }') do # Make required directories mkdir -p $BASEPATH/folding-$cpu
# Extract folding into required number of clients tar xfvz $BASEPATH/$PACKAGE -C $BASEPATH/folding-$cpu
# Configure each client make_config done
# Set permissions, owner chmod +x /etc/init.d/fah-control.sh chown -R mythtv.mythtv $BASEPATH touch $LOGFILE chown -R mythtv.mythtv $LOGFILE
# Remove old startup and add new one update-rc.d fah-control.sh defaults 99 update-rc.d -f folding@home remove
Create the startup script Code: nano /etc/init.d/fah-control.sh Paste in the following: Code: #!/bin/bash # description: Start Folding At Home execution
BASEPATH=/myth/folding@home
case $1 in start) for cpu in $(cat /proc/cpuinfo|grep processor |gawk '{ print $3 }') do echo $BASEPATH/folding-$cpu cd $BASEPATH/folding-$cpu su mythtv -c "./fah6 >> /var/log/folding 2>&1 &" done exit ;;
stop) killall fah6 ;; status) for cpu in $(cat /proc/cpuinfo|grep processor |gawk '{ print $3 }') do echo -e "\nFolding Thread $(expr $cpu + 1 )" tail $BASEPATH/folding-$cpu/FAHlog.txt done exit ;;
*) echo "Usage: /etc/init.d/fah.control {start|stop|status}" ;; esac
Make it executable Code: chmod +x /myth/folding@home/fah-detect.sh
Run the script as root where USERNAME is your username of the FAH site and if you've never run FAH before, It will autodetect from old client. Code: /etc/folding@home/fah-detect.sh {USERNAME} Reboot or stop the old one and start the new one Code: /etc/init.d/folding@home stop Wait 15 Seconds Code: /etc/init.d/fah-control.sh start
_________________ KnoppMyth Folding@home
How to setup F@H
F@H Stats Page
Last edited by Gnarl on Thu Oct 16, 2008 10:22 am, edited 1 time in total.
|
|
Top |
|
|
Gnarl
|
Posted: Tue Oct 07, 2008 7:45 am |
|
Joined: Mon Feb 16, 2004 7:06 pm
Posts: 309
Location:
Toronto
|
|
Top |
|
|
larrybpsu
|
Posted: Tue Oct 07, 2008 7:47 pm |
|
Joined: Wed Mar 07, 2007 9:51 am
Posts: 173
Location:
Uniontown, PA
|
Wow....
Thank you for making that script available so quickly!
|
|
Top |
|
|
Gnarl
|
Posted: Thu Apr 23, 2009 10:59 am |
|
Joined: Mon Feb 16, 2004 7:06 pm
Posts: 309
Location:
Toronto
|
|
Top |
|
|
Girkers
|
Posted: Thu Apr 23, 2009 10:43 pm |
|
Joined: Tue Mar 22, 2005 9:18 pm
Posts: 1422
Location:
Brisbane, Queensland, Australia
|
Gnarl,
Your last post prompted me to check my score, I have reached 1 Million points as well, I want my picture of Dr Evil too!
_________________ Girkers
|
|
Top |
|
|
Gnarl
|
Posted: Fri Apr 24, 2009 2:15 pm |
|
Joined: Mon Feb 16, 2004 7:06 pm
Posts: 309
Location:
Toronto
|
Girkers wrote: Gnarl, Your last post prompted me to check my score, I have reached 1 Million points as well, I want my picture of Dr Evil too! You too can post a random pic found by playing with your Google
_________________ KnoppMyth Folding@home
How to setup F@H
F@H Stats Page
|
|
Top |
|
|