Can programmers help accelerate the folding process?

Please confine these topics to things that would be of general interest to those who are interested in FAH which don't fall into any other category.

Moderator: Site Moderators

Post Reply
PPRHCKR
Posts: 1
Joined: Thu Mar 12, 2020 5:34 pm

Can programmers help accelerate the folding process?

Post by PPRHCKR »

Hello everyone, this is my first time posting in this forum.

I've been wondering if there is any way for programmers to contribute to this project's code, so that we can accelerate the process of fighting COVID-19.
Does anyone know if there is a community devoted to relaying problems/optimizing algorithms?

Thanks in advance.
foldy
Posts: 2040
Joined: Sat Dec 01, 2012 3:43 pm
Hardware configuration: Folding@Home Client 7.6.13 (1 GPU slots)
Windows 7 64bit
Intel Core i5 2500k@4Ghz
Nvidia gtx 1080ti driver 441

Re: Can programmers help accelerate the folding process?

Post by foldy »

There are already scientists optimizing algorithms.
The scientific code is run using OpenMM
https://github.com/openmm/openmm

But the FahClient could need programmers help to improve.
Currently only the FAHControl and fah-web-client is open source.
https://github.com/FoldingAtHome/fah-control
https://github.com/FoldingAtHome/fah-web-client
Last edited by foldy on Fri Mar 13, 2020 7:23 am, edited 1 time in total.
toTOW
Site Moderator
Posts: 6359
Joined: Sun Dec 02, 2007 10:38 am
Location: Bordeaux, France
Contact:

Re: Can programmers help accelerate the folding process?

Post by toTOW »

The CPU scientific core is using Gromacs, which source is also available : http://www.gromacs.org/
Image

Folding@Home beta tester since 2002. Folding Forum moderator since July 2008.
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Can programmers help accelerate the folding process?

Post by bruce »

Those two scientific code-bases are really pretty well opimzed, having been Open Source projects for many years.

For the FAH-Specific code wrapped around the science code. you might pick something from the list of known issues and generate a fix.
https://github.com/FoldingAtHome/fah-issues/issues
toTOW
Site Moderator
Posts: 6359
Joined: Sun Dec 02, 2007 10:38 am
Location: Bordeaux, France
Contact:

Re: Can programmers help accelerate the folding process?

Post by toTOW »

bruce wrote:Those two scientific code-bases are really pretty well optimized, having been Open Source projects for many years.
I'm pretty sure that there's still room for improvement in the GPU core code (OpenMM).
Image

Folding@Home beta tester since 2002. Folding Forum moderator since July 2008.
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Can programmers help accelerate the folding process?

Post by bruce »

It's an open project. Feel free to propose changes.
http://openmm.org/
lupino3
Posts: 2
Joined: Sun Mar 15, 2020 11:24 am

Re: Can programmers help accelerate the folding process?

Post by lupino3 »

Is there a reason why the core (server and client) is not open source? We could help with it as well if there are known issues.

Also, is there a way to help you guys on the server side? Peeking at the website I see a bunch of Bad Gateway errors, maybe we could help with the web applications or by adding some cloud-based layer of indirection (or caching) there?
Joe_H
Site Admin
Posts: 7939
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: Can programmers help accelerate the folding process?

Post by Joe_H »

lupino3 wrote:Is there a reason why the core (server and client) is not open source? We could help with it as well if there are known issues.

Also, is there a way to help you guys on the server side? Peeking at the website I see a bunch of Bad Gateway errors, maybe we could help with the web applications or by adding some cloud-based layer of indirection (or caching) there?
The servers I don't know about, development for that code is aimed particularly at dedicated servers run by the various research groups that are part of the Folding@home Consortium.

The client includes code for dealing with the digitally signed downloads and uploads involved. For that reason the code has not been moved to open source yet. As I understand it, there are plans to move more of the code out to open source once they separate out that part. But those are on hold now that the developer is working on the urgent issues of getting more servers and other resources out.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
Post Reply