v0.1 -Let me know if there are any projects I'm missing! Offer hints, etc. This document will assume atleast a minor linux proficiency, but that can be changed if requested (in future versions- expediency is one of the reasons I'm assuming this).
md5crk and F@H are the only ones covered at the moment. When I get time 🙂confused: ) I'll update with experience. But I don't want to post anything I haven't actually done yet. This weekend (yes, my weekends are Sunday and Monday 😛) I'll try to install some of the other Linux clients in order to update this.
Over all: this is a work in progress. Please keep all contributions (comments, flames, insults, gripes, etc) constructive. I'll add information to the F@H (or more) bootable Linux disk in progress when we have something more. Our options right now aren't bad, just unfinished (atleast mine is 🙂).
Team Anandtech Distributed Computing on Linux:
There are several projects that support linux natively. All of the projects should run under WINE on Linux though, and generally perform better in such a configuration. Unfortunately WINE seems to require X and a GUI, so that may not be appropriate for everyone. WINE will not (yet) be covered in this FAQ, only the native Linux clients.
Projects that have Linux ports:
md5crk
Our goal is to demonstrate that the MD5 message digest algorithm is no longer appropriate for many cryptographic applications such as checksums and digital signatures.
Folding@Home
Our goal: to understand protein folding, protein aggregation, and related diseases
lifemapper
By using Lifemapper as your computer's screen saver, you will help discover knowledge of the life of the planet for the benefit of the Earth, its inhabitants and its environments.
d2ol
The Drug Design and Optimization Lab (D2OL)? works to discover drug candidates against Anthrax, Smallpox, Ebola and SARS and other potentially devastating infectious diseases.
seti
SETI@home is a scientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI).
TSC
The Rothberg Institute For Childhood Diseases is a non-profit organization dedicated to finding a cure for children suffering from Tuberous Sclerosis Complex (TSC).
md5crk
If encryption is your thing, this is probably the project for you. md5 is an encryption hashing algorithm currently used for passwords and other various
authentication schemes. It has outlived its true usefulness. Better alternatives are available. Read more about this
here.
This is a very easy project to start.
The client should start crunching distinguished points (DPs). Joining a team can be done once a login is created at the md5crk site. Joining a team is as simple as browsing to the Team Anandtech section of the site, and clicking on join. To add this client, either open the file md5_user_send.html in a browser, or login and upload the md5_user.xml file.
The client automatically sends DPs when it reaches 200, or they can manually be sent by running md5crk -send. If no persistent network connection is present, the client will continue crunching until it either finds a network connection or DPs are manually sent.
Will write more about the client when I can find out all of the various options.
Team Anandtech is currently in the high 20's (27 at the time of this writing), so help is appreciated!
F@H
F@H is a great project for everyone. It has the potential to help find cures for various medical issues. Their general FAQ should answer plenty of questions.
Starting the client:
That is as simple as it gets.
Some options to look at when running the client (definitions taken from their user-guide):
-forceSSE: On machines with an AMD processor, Core_78 gives priority to 3DNow over SSE -- this overrides that.
-forceasm: Instruct the core to use SSE/3DNow assembly instructions if possible, even if it has previously made the determination that the machine may
not be handling this well.
-advmethods: Request to be assigned any new Cores or work units.
-send x: Send result #x back to server. Exits after trying to send unit (successfully or unsuccessfully). Use "-send all" to send all results outstanding. If unit x is not a completed work unit then the client exits without doing anything.
md5crk and F@H are the only ones covered at the moment. When I get time 🙂confused: ) I'll update with experience. But I don't want to post anything I haven't actually done yet. This weekend (yes, my weekends are Sunday and Monday 😛) I'll try to install some of the other Linux clients in order to update this.
Over all: this is a work in progress. Please keep all contributions (comments, flames, insults, gripes, etc) constructive. I'll add information to the F@H (or more) bootable Linux disk in progress when we have something more. Our options right now aren't bad, just unfinished (atleast mine is 🙂).
Team Anandtech Distributed Computing on Linux:
There are several projects that support linux natively. All of the projects should run under WINE on Linux though, and generally perform better in such a configuration. Unfortunately WINE seems to require X and a GUI, so that may not be appropriate for everyone. WINE will not (yet) be covered in this FAQ, only the native Linux clients.
Projects that have Linux ports:
md5crk
Our goal is to demonstrate that the MD5 message digest algorithm is no longer appropriate for many cryptographic applications such as checksums and digital signatures.
Folding@Home
Our goal: to understand protein folding, protein aggregation, and related diseases
lifemapper
By using Lifemapper as your computer's screen saver, you will help discover knowledge of the life of the planet for the benefit of the Earth, its inhabitants and its environments.
d2ol
The Drug Design and Optimization Lab (D2OL)? works to discover drug candidates against Anthrax, Smallpox, Ebola and SARS and other potentially devastating infectious diseases.
seti
SETI@home is a scientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI).
TSC
The Rothberg Institute For Childhood Diseases is a non-profit organization dedicated to finding a cure for children suffering from Tuberous Sclerosis Complex (TSC).
md5crk
If encryption is your thing, this is probably the project for you. md5 is an encryption hashing algorithm currently used for passwords and other various
authentication schemes. It has outlived its true usefulness. Better alternatives are available. Read more about this
here.
This is a very easy project to start.
- Download the Linux client (Linux x86, other Linux clients are available for PPC and alpha).
- unzip the client: unzip md5crk_1.0.?_linuxX86.zip
- This should create a directory called md5crk_1.0.?_linuxX86. cd into that directory: cd md5crk_1.0.?_linuxX86
- Run the client: ./md5crk
The client should start crunching distinguished points (DPs). Joining a team can be done once a login is created at the md5crk site. Joining a team is as simple as browsing to the Team Anandtech section of the site, and clicking on join. To add this client, either open the file md5_user_send.html in a browser, or login and upload the md5_user.xml file.
The client automatically sends DPs when it reaches 200, or they can manually be sent by running md5crk -send. If no persistent network connection is present, the client will continue crunching until it either finds a network connection or DPs are manually sent.
Will write more about the client when I can find out all of the various options.
Team Anandtech is currently in the high 20's (27 at the time of this writing), so help is appreciated!
F@H
F@H is a great project for everyone. It has the potential to help find cures for various medical issues. Their general FAQ should answer plenty of questions.
Starting the client:
- Download the Linux client (Linux x86, no other Linux clients available).
- Run the client ./FAH4Console-Linux.exe
- The client will ask for configuration options; including username, team # (Anandtech is team #198!)FINISH THIS PART
That is as simple as it gets.
Some options to look at when running the client (definitions taken from their user-guide):
-forceSSE: On machines with an AMD processor, Core_78 gives priority to 3DNow over SSE -- this overrides that.
-forceasm: Instruct the core to use SSE/3DNow assembly instructions if possible, even if it has previously made the determination that the machine may
not be handling this well.
-advmethods: Request to be assigned any new Cores or work units.
-send x: Send result #x back to server. Exits after trying to send unit (successfully or unsuccessfully). Use "-send all" to send all results outstanding. If unit x is not a completed work unit then the client exits without doing anything.