Folding@Home | |
---|---|
Captură de ecran a clientului Folding@home pentru PlayStation 3 , care arată un model 3D al proteinei simulate | |
Tip de | Calcul distribuit |
Autor | Vijay Pande |
Dezvoltator | Universitatea Stanford / Grupul Pande |
Sistem de operare | Microsoft Windows [2] , macOS [2] , GNU/Linux [2] și FreeBSD [3] |
Limbi de interfață | Engleză |
Prima editie | 1 octombrie 2000 |
Platformă hardware | Software multiplatformă |
ultima versiune | 7.6.21 (20.10.2020) |
Licență | Proprietar [1] |
Site-ul web | foldingathome.org |
Fișiere media la Wikimedia Commons |
Folding@Home (F@H, FAH) este un proiect de calcul distribuit pentru simularea computerizată a plierii proteinelor . Proiectul a fost lansat la 1 octombrie 2000 de oamenii de știință de la Universitatea Stanford . Din iulie 2008, a fost cel mai mare proiect de calcul distribuit, atât în ceea ce privește puterea, cât și numărul de participanți [4] . În 2017, Bitcoin a devenit cel mai mare proiect de calcul distribuit , depășind Folding@Home [5] .
Odată finalizat, proiectul Genome@home s-a conectat la Folding@home.
Scopul proiectului este de a obține o mai bună înțelegere a cauzelor bolilor cauzate de proteinele defecte, cum ar fi Alzheimer , Parkinson , diabet de tip 2 , boala Creutzfeldt-Jakob (boala vacii nebune), scleroza și diferite forme de cancer , prin modelare . procesele de pliere/desfăşurare a moleculelor proteice . Până în prezent, proiectul Folding@home a simulat cu succes procesul de pliere a moleculelor de proteine peste 5-10 µs, ceea ce este de mii de ori mai mult decât încercările anterioare de modelare.
În 2007, proiectul a realizat modelarea plierii proteinelor pe un interval de timp de milisecunde (proteina NTL9), în 2010 - pe un interval de timp de 10 milisecunde (ACBP).
Conform rezultatelor experimentului, au fost publicate peste 212 lucrări științifice [6] .
Pentru a efectua calcule, Folding@home nu folosește un supercomputer , ci puterea de calcul a sute de mii de computere personale din întreaga lume. Pentru a participa la proiect, o persoană trebuie să descarce un mic program client. Programul client Folding@Home rulează în fundal și efectuează calcule numai atunci când resursele procesorului nu sunt utilizate pe deplin de alte aplicații.
Programul client Folding@home se conectează periodic la server pentru a primi următoarea porțiune de date pentru calcule. După finalizarea calculelor, rezultatele acestora sunt trimise înapoi.
Participanții la proiect pot vedea statisticile contribuției lor. Fiecare participant poate rula programul client pe unul sau mai multe computere, se poate alătura uneia dintre echipe.
Putere de calcul, exaflops | Data realizarii |
---|---|
0,001 | 16 septembrie 2007 |
0,002 | 7 mai 2008 |
0,003 | 20 august 2008 |
0,004 | 28 septembrie 2008 |
0,005 | 18 februarie 2009 |
0,006 | 10 noiembrie 2011 |
0,01 | 19 septembrie 2013 |
0,04 | 19 septembrie 2014 |
0,1 | 19 iulie 2016 |
0,47 | 20 martie 2020 |
1.5 | 26 martie 2020 |
2.43 | 12 aprilie 2020 |
2.7 | 26 aprilie 2020 |
Începând cu 4 februarie 2015, aproximativ 8,2 milioane de nuclee erau active în proiectul Folding@Home [7] . Performanța totală a fost de 9,3 petaflopi .
În 2007, Cartea Recordurilor Guinness a recunoscut proiectul Folding@Home drept cea mai puternică rețea de calcul distribuită.
În ultimii ani, interesul pentru proiect a scăzut din cauza popularității crescute a minării criptomonedei, care vă permite să primiți un venit ipotetic și să plătiți înapoi echipamentul în doar câțiva ani.
Pe 27 februarie 2020, Gregory Bowman a anunțat că proiectul Folding@Home se alătură studiului despre coronavirus 2019-nCoV [8] .
La începutul lunii martie 2020, puterea totală de calcul a proiectului Folding@Home a fost de 98,7 petaflopi [9] .
Pentru 2020, au existat 4 proiecte (tipuri de sarcini) în F@H pentru CPU și 24 pentru GPU.
Pe 14 martie 2020, Nvidia le-a cerut jucătorilor să folosească puterea computerelor lor de acasă pentru a lupta împotriva coronavirusului [10] . Câteva zile mai târziu, CoreWeave, cel mai mare miner din SUA pe blockchain-ul Ethereum, a anunțat că se alătură luptei împotriva coronavirusului [11] . De asemenea, gigantul rus de telecomunicații MTS nu s-a lăsat deoparte și a anunțat că resursele sale din cloud vor fi direcționate către proiectul Folding@Home pentru a accelera munca pentru găsirea unui remediu pentru noul coronavirus [12] .
La patru săptămâni după includerea F@H în lupta împotriva coronavirusului, Greg Bowman a raportat că 400.000 de voluntari din întreaga lume s-au alăturat proiectului [13] . Odată cu afluxul de noi utilizatori după anunțul că F@H se alătură luptei împotriva noului coronavirus, capacitatea proiectului a crescut la 470 de petaflopi. Astfel, proiectul Folding@Home poate fi numit cel mai puternic supercomputer din lume, al doilea după Bitcoin , a cărui putere este de 80.704.291 [14] petaflopi. Pentru comparație, prima linie în clasamentul mondial al supercalculatoarelor TOP500 este ocupată de sistemul Summit cu o performanță teoretică de vârf de aproximativ 200 de petaflopi.
Pe 26 martie 2020, puterea totală de calcul a rețelei a depășit 1,5 exaflopi, ceea ce este aproape egal cu performanța totală a tuturor supercomputerelor din clasamentul mondial TOP500 - 1,65 exaflopi. [cincisprezece]
Pe 26 aprilie 2020, puterea totală de calcul a rețelei a depășit 2,7 exaflopi.
Pe 5 aprilie 2021, puterea totală de calcul a rețelei a scăzut la 0,197 exaflopi.
Participanții la orice proiect de calcul distribuit se străduiesc mereu să-l extindă atât la platformele promițătoare actuale, cât și la cele noi. Desigur, acest lucru este valabil și pentru Folding@Home, dar pentru a crea un client pentru o nouă platformă, fiecare platformă este evaluată prin doi parametri simpli [16] :
Platforma principală pentru proiect de la începutul anului 2013 este procesoarele multi-core pentru computere personale ( CPU ). Cel mai mare număr de locuri de muncă (locuri de muncă) este format pentru această platformă. Procesoarele cu un singur nucleu, deși sunt susținute de proiect, găsesc din ce în ce mai puțină utilizare din cauza necesității de a citi rapid joburile. Se diferențiază de Big Jobs (BJ) speciale, care necesită 16 sau mai multe nuclee/thread-uri de calcul în procesor.
Cele mai promițătoare platforme pentru proiect sunt unitățile de procesare grafică ( GPU ). Particularitatea acestei platforme este că multe fire sunt executate în paralel în GPU, datorită cărora se realizează superioritatea în viteza de calcul față de cele mai moderne procesoare de la Intel și AMD . Potrivit organizatorilor proiectului, procesoarele grafice moderne au limitări ale calculelor efectuate asociate cu specializarea lor mai restrânsă, astfel încât nu sunt capabile să înlocuiască complet procesoarele convenționale în proiect. Totuși, în acele calcule, acolo unde sunt aplicabile, organizatorii proiectului vorbesc despre un avantaj de 40 de ori al GPU -ului față de procesorul Intel Pentium 4 „mediu” , iar rezultatele practice din primele zile ale versiunii beta a clientului au arătat un avantaj de aproximativ 70 de ori al acestei platforme față de procesorul „mediu” care ia parte la proiect.
Un client pentru procesoarele Cell utilizate în Sony PlayStation 3 a fost de asemenea disponibil pentru utilizare deschisă . Aceste procesoare sunt, de asemenea, multi-threaded (multi-core), ceea ce le oferă avantaje față de procesoarele convenționale, care au în prezent maximum 15 nuclee. Pe 6 noiembrie 2012, această secțiune a proiectului a fost reziliată pentru aproximativ cinci ani.
Creatorii proiectului se străduiesc să fie cât mai ușor posibil pentru utilizatori să se conecteze la proiect. Dacă mai devreme, pentru a utiliza CPU și GPU, era necesar să lansăm și să configurați doi clienți diferiți, atunci începând cu versiunea 7, un program client poate folosi atât CPU, cât și unul sau mai multe GPU-uri compatibile instalate pe computer.
Versiunea client 7.x este disponibilă pentru cele mai comune sisteme de operare Windows x86 și x64, Mac OS X (numai pentru procesoare Intel), Linux x86 și x64.
Rosetta@home este un proiect de calcul distribuit care vizează predicția structurii proteinelor și este unul dintre cele mai precise sisteme de predicție a structurii terțiare. [17] [18] Deoarece Rosetta prezice doar starea finală de pliere fără a modela procesul de pliere în sine, Rosetta@home și Folding@home se concentrează pe diferite probleme moleculare. [19] Laboratorul Pande poate folosi stările conformaționale din software-ul Rosetta în modelul de stare Markov ca puncte de plecare pentru modelare în Folding@home. [20] În schimb, algoritmii de predicție a structurii pot fi îmbunătățiți folosind modele termodinamice și cinetice și aspecte de eșantionare pentru a modela plierea proteinelor. [21] [22] Astfel, Folding@home și Rosetta@home se completează reciproc. [23]
![]() | |
---|---|
Foto, video și audio |
de calcul voluntare | Proiecte|
---|---|
Astronomie |
|
Biologie și medicină |
|
cognitive |
|
Climat |
|
Matematica |
|
Fizic și tehnic |
|
Multifunctional |
|
Alte |
|
Utilități |
|