2020. május 25., hétfő

Gyorskeresés

Folding@Home Covid-19

Írta: | Kulcsszavak: covid19 . covid-19 . foldinghome . folding@home . coronavirus . koronavirus . sars-cov2

[ ÚJ BEJEGYZÉS ]

A Folding @ home (FAH vagy F @ h) egy elosztott számítástechnikai projekt a fehérje dinamika (protein dynamics) szimulálására, beleértve a fehérje hajtogatás (protein folding) folyamatát és a különféle betegségekben részt vevő fehérjék mozgását.

A projekt maga már több, mint húsz éve létezik. A projektet előtérbe helyezte, a a SARS-CoV-2 vírus által okozott Covid-19 (Coronavirus disease 2019) megbetegedés, amit 2020 március 11.-én a WHO pandémiának (világjárványnak) nyilvánított.

Az első bekezdésben említett folyamatok vizsgálata, eredményeinek értékelése rendkívül számításigényes folyamat. Ezek a számítási műveletek feladatokra osztottak attól függően, hogy milyen céllal vizsgálódnak a kutatók egy adott folyamat kapcsán.

A Folding@Home projekt segít abban, hogy az óriási számítás igényű feladatokat elosztott rendszerben a hálózatba kapcsolt számítógépek között szétosztva, kisebb részfeladatokra bontsák azt. Ez által szinte bárki be tud kapcsolódni (segíteni) az otthoni számítógépe segítségével ezekbe a számításokba.

Ehhez nincs szükség másra, mint letölteni egy erre szánt célszoftvert, ami konfigurálást követően - a beállításoktól függően - szolgálatba helyezi a számítógépünk erőforrásait [processzor (CPU), illetve videokártya (GPU)] egy tetszőleges, vagy egy kiválasztott projekt számítási feladatainak elvégzéséhez.

A GPU-khoz és a CPU-khoz egyaránt elérhető WU (Working Unit). A Folding @ Home támogatja az nVidia és az AMD GPU-kat az OpenCL-en keresztül Windows és Linux rendszeren.
A CPU-kat Windows, Linux és MacOS támogatja.

A továbbiakban a Windows operációs rendszeren használható szoftvert tárgyalom.

Windows rendszerhez elérhető a Folding@Home szoftvere, amit [innen] lehet letölteni.

Telepítést követően a Start menüben a következő három modul található.

Alap esetben elégséges a webes felület elindítása, majd szükség esetén annak bekonfigurálása.
A webes alkalmazást a Folding@home ikonra kattintva indítható el.

Webes alkalmazás

A bal felső sarokban található az "I'm folding as:" szekció.

Itt adható meg a "Change identity"-re kattintva, hogy milyen néven akarunk részt venni, és melyik projekthez kívánunk kapcsolódni. Ezek megadása opcionális.

Name

A név megadásával pontok gyűjthetőek az elvégzett számítási egységek (WU) után. Az itt megadott név nem azonosítja annak használóját egyértelműen. Egyértelmű azonosításhoz használja a Passkey-t.

Passkey

A passkey, egy új szolgáltatás, amely a v6.0 FAH kliens óta elérhető egyedi azonosító, amely közvetlenül összekapcsolja a szerzett pontszámokat Önnel (nem csupán a felhasználónevével).
A passkey használata megakadályozza, hogy felhasználják az Ön nevét.

Passkey-t a következő linkről tud létrehozni: [getpasskey].
Ehhez nincs másra szükség csak a választott név és az email cím megadására.

Team Number

A COVID-19 elleni küzdelem segítéséhez ki kell választani a

- webes felületen: "Any disease" (Bármely betegség) az "I support research fighting" (Támogatom a kutatási harcot) listában.

- FAHControl programban: Configure> Advanced, válassza az "Any" lehetőséget az "Cause Preference" listában

Alapvetően a Folding@Home a betegségek között nem tesz különbséget, hogy melyik projekt számításaiba kapcsolódik be a felhasználó, de jelen helyzetben a A COVID-19-hez kapcsolódó projektek elsőbbséget élveznek, és automatikusan kiosztásra kerülnek.

Amennyiben egy specifikus projekt számításaiban kíván részt venni, úgy a következő listából tud választani egy a Covid-19 kapcsolódó projektet.

CPU-t használó projektek

13862-13863, 14328, 14329, 14337, 14528-14531, 14572, 14574, 14576, 14600-14602

GPU-t használó projektek
11741-11781

Számítási kapacitás

Power: Itt adható meg egy csuszka segítségével, hogy mennyi erőforrást köthet le a program a számítások elvégzéséhez.

- Light: A CPU fél sebességen terhelt, a GPU-t nem használja.
- Medium: A CPU 3/4 sebességen terhelt, és a GPU feladatok is engedélyezettek. (Alapértelmezett)
- Full: A CPU teljes kapacitása felhasználásra kerül és a GPU feladatok is engedélyezettek.

When
- While I'm working: Amikor be van kapcsolva a számítógép.
- Only when Idle: Csak akkor, ha a számítógép nincs használatban.

A szoftver több különféle módszert használ annak meghatározására, hogy a rendszer tétlen-e.

- Windows esetén, ha egy ideje nincs felhasználói bevitel az egérrel vagy a billentyűzettel (a pontos időzítés a rendszer konfigurációjától függ), az energiagazdálkodási beállítások kikapcsolhatják a monitort, vagy a Windows dönthet úgy, hogy „távoli módban” van, attól függően, hogy melyik jön először, és számítás ilyenkor alapjáraton indul.
- Mac OS X esetén a rendszer tétlen, ha körülbelül öt percig nincs felhasználói tevékenység.
- Linux esetén a képernyővédőt és szintén a felhasználói bemenet hiányát (billentyűzet, egér) használja a tétlenség meghatározására.

A szükséges beállítások elvégzése után a Start folding gombbal elindíthatjuk a szolgáltatást, ami beállítástól függően megkezdi a számítás azonnal, vagy ha éppen nem használja a számítógépet.

Az aktuálisan futó számításról, valamint annak becsült idejéről a CPU/GPU mellett látható körre kattintva tájékozódhat.

Később a számítási folyamatok az alkalmazás ikonjáról is vezérelhető.

Friss információkról a projekttel kapcsolatban itt informálódhat.

Hozzászólások

(#1) Domonkos


Domonkos
(Ármester)

>Full open sourcing of the client
>We have not outsourced the client for several reasons, relating to client reliability and other issues...

Kar erte. Pedig jo projektnek nezett ki.

Elado lakas (Pecs): https://hardverapro.hu/apro/pecs_kiraly_utca_42_nm-es_lakas/friss.html

(#2) bkercso


bkercso
(veterán)
LOGOUT blog

Vajon a "When I'm working" beállításban felismeri, ha leterhelném a procit (mondjuk játéknál) és akkor leáll a számítással? :F

nincs aláírásom

(#3) csehferenc74


csehferenc74
(csendes tag)

Nekem most is megy. Bár nem mindig folyamatosan küldik a feldolgozandó adatokat.

(#4) bkercso


bkercso
(veterán)
LOGOUT blog

Hány %-ot "fogyaszt" a prociból Medium-on? Nálam most telepítés után még semelyik módban nem éri el az 1%-ot; gondolom, majd változik.
Vagy inkább a GPU-n számol?

nincs aláírásom

(#5) pIIrash válasza bkercso (#2) üzenetére


pIIrash
(tag)
LOGOUT blog

A kérdés kapcsán egy kicsit kiegészítettem a leírást az egyes módozatok beállításaival.

Maga a szoftver nem hiszem, hogy észrevenné vagy figyélné. Ilyen esetben a rendszer erőforrás-kezelője dönt és osztja szét a feladatokat és állítja be a prioritásokat.
Tehát ha például játék közben lassulást tapasztalsz, akkor első körben érdemes visszavenni Light-ra ez időre. De például CPU igényes feladatoknál előfordulhat lassulás. Ilyen esetben elég csak beállítani a "When I'm idle"-re, és addig szünetelteti a feldolgozást automatikusan (eltelhet addig néhány másodperc).
Ilyen esetben nincs szükség a számítás megállítására (Stop folding).

random(0.99) = 1? Aki nem ír teló számot vagy nem tudom 8 óránál hosszabb ideig elérni, azzal az üzletet semmisnek tekintem.

(#6) pIIrash válasza bkercso (#4) üzenetére


pIIrash
(tag)
LOGOUT blog

Alap esetben inkább a GPU számítást preferálja, ahogy észrevettem. És ezek a számítások általában hamarabb is lefutnak. De ez függhet a feladatban meghatározott számítások mennyiségétől is.
Kaptam már olyan CPU számítást, amire 5 órát írt. De átlagban 2-3 óra között van.
Nyilván ez nagyban függ, hogy ki milyen hardverrel rendelkezik.
Nekem egy 4950K + 1070 GTX-el operál.High beállításon már majdnem teljes fordulaton pörgeti a 1070 gyári hűtőjét néhány perc után.

random(0.99) = 1? Aki nem ír teló számot vagy nem tudom 8 óránál hosszabb ideig elérni, azzal az üzletet semmisnek tekintem.

(#7) gygabor88 válasza bkercso (#4) üzenetére


gygabor88
(tag)

Nálam mediumon, ha csak CPU-s work unitot számol, akkor a ryzen 5 2600 95%-át elviszi. Ha csak GPU-s work uniton dolgozik, akkor is kell neki 15% CPU. Egyébként valahol lehet korlátozni benne, hogy max hány threadet használjon.

(#8) csehferenc74 válasza gygabor88 (#7) üzenetére


csehferenc74
(csendes tag)

AMD Ryzen 7 1700 mediumon a CPU: 45-50%.
ATI RX580 Nitro+ 8GB GPU: 90-100%
Threadet korlátozást szerintem nem tud.

(#9) bkercso


bkercso
(veterán)
LOGOUT blog

Nálam fagyott tőle a gép, pl. Win10 és Minecraft (Java) is. Szóval leszedtem sajna.
Biztos valami driverrel akadhatott össze; nem volt kapacitásom utána menni ennek...

nincs aláírásom

További hozzászólások megtekintése...
Copyright © 2000-2020 PROHARDVER Informatikai Kft.