Mi chiedevo chi in questo forum elabora con Boinc e in che progetti? Che ne pensate del calcolo distribuito? :banana:
Per i più niubbi..
http://it.wikipedia.org/wiki/BOINC
Per i più niubbi..
http://it.wikipedia.org/wiki/BOINC
[Excalibur] ha detto::D
http://vspx27.stanford.edu/cgi-bin/main.py?qtype=userpage&username=[Excalibur]
Preferisco il Folding@Home, contro malattie come Alzheimer e Parkinson ... ho sempre ritenuto (opinione personale) il progetto SETI un grosso spreco di risorse. E BOINC dà ancora molte risorse al progetto SETI, mentre Folding@Home è indipendente.
Folding@Home - Home page http://folding.stanford.edu/
Si tratta di un progetto di calcolo distribuito promosso in maniera nonprofit dall'universita' di Stanford per combattere malattie come l'Alzheimer, il morbo di Parkinson, la BSE (mucca pazza) ed altri morbi derivanti da "deviazioni genetiche".
Scaricando un client che lavorera' in background esclusivamente nei tempi di idle del sistema (cioe' quando non vengono utilizzate risorse da voi o da un altro task in esecuzione), potrete contribuire in maniera importante alla lotta contro queste terribili malattie.
Attualmente a questo progetto lavorano a livello mondiale piu' di 200.000 cpu(per ulteriori dettagli clicca http://vspx27.stanford.edu/cgi-bin/main.py?qtype=cpustats , con una potenza di calcolo di quasi 200.000 GFLOPS.
Il progetto e' ampiamente supportato anche da Google, Intel e IBM.
Pagina FAQ http://folding.stanford.edu/faq.html
Abbiamo fondato il THG Italia Folding@Home Team, il cui numero identificativo e' 46729. Segnatevi questo numero, perche' se vorrete apparire come membri del nostro team lo dovrete indicare nelle impostazioni di configurazione.
Scaricate il client e dopo la configurazione tutto partira' in modo automatico. Il server vi inviera' un pacchetto che il vostro processore elaborera' spedendo poi via internet i risultati dell'elaborazione.
IMPORTANTE: e' raccomandato un sistema con processore piuttosto veloce, perche' la mole di calcoli per ogni unita' di lavoro e' abbastanza elevata. Non si pretende un superprocessore, ma evitate per esempio PentiumI a 200MHz: una workunit finirebbe dopo qualche settimana e verrebbe automaticamente scartata perche' oltre i limiti di deadline.
Pagina per il download dei clients: http://folding.stanford.edu/download.html
Client per Windows in versione CONSOLE (quelllo che preferisco):
http://www.stanford.edu/group/pandegroup/release/FAH502-Console.exe
Client (grafico) x Windows 2000/NT/XP: http://www.stanford.edu/group/pandegroup/release/Folding@Home503.EXE
Client (grafico) x Windows 98/ME: http://www.stanford.edu/group/pandegroup/release/Folding@Home4.EXE
Client (console) x Linux: http://www.stanford.edu/group/pandegroup/release/FAH502-Linux.exe
Ci sono anche clients per MAC, ma data la mia assoluta ignoranza in materia vi rimando alla pagina dei download sopra indicata.
Alcune istruzioni per la configurazione
Faro' due esempi per la configurazione, uno per un client grafico Windows XP/2000 e l'altro per un client console (come Linux o la versione console per Windows). Consiglio caldamente le versioni CONSOLE.
Windows NT/XP/2000:
1 - User
Ci sono due campi da compilare:
User name: mettete il vostro nickname o identificativo.
Team number: mettete 46729 (IMPORTANTE!!!E' il n° del team)
2 - Connection:
Ask before connecting: se non avete una connessione 24h/24 selezionatela (vi verra' richiesta la connessione per prendere/inviare i dati di elaborazione), altrimenti lasciate deselezionato.
Use Internet Explorer setting/set a proxy server: se siete dietro a firewall o altro e non potete uscire con i settaggi di Explorer, settate manualmente un eventuale proxy.
Allow receipt of work > 5MB: da' il permesso di lavorare su unita' "pesanti". Selezionate se avete almeno un P4 o Athlon64.
3 - Display
Lasciate le opzioni di default, non e' importante.
4 - Advanced
Core priority: lasciate su "lowest possible", cioe' il client calcola solo quando non ci sono altri task attivi.
CPU usage percent: consiglio 80-90%. Se lo mettete al 100% controllate le temperature del sistema dopo un po', non si sa mai... se qualcuno e' in overclock pesante il processore potrebbe scaldarsi troppo! (io lo tengo al 100% :D )
Check pointing freq: e' il tempo che intercorre fra salvataggi successivi del lavoro, per eventuali resuming successivi. Lasciate pure quella di default, come per tutti i campi rimanenti.
Linux (Windows):
I client console come quello per Linux(Windows) permettono di utilizzare anche piu' processori sullo stesso sistema (utile anche in caso di Hyper-Threading).
Createvi una directory diversa per ogni processore installato sul sistema. Il client va copiato in ognuna delle directory e lanciato separatamente.
Queste sono le opzioni che si possono eseguire:
Usage: FAH502-Linux.exe [-option1] [-option2] ... (FAH502-Console.exe [-option1] [-option2])
Options:
-config Configure user information
-configonly Configure user information, then exit
-queueinfo Get information on queued work units
-delete x Delete item #x from work queue
-send x Send result #x to server then exit. Use x=all to send all results
-verbosity x Sets the output level, from 1 to 9 (max). The default is 3
-pause Pause after finishing & trying to send current unit
-oneunit Exit after completing one unit
-forceasm Force core assembly optimizations to be used if available
-advmethods Use new advanced scientific cores and/or work units if available
-freeBSD Make brandelf system call on downloaded cores.
-openBSD Make elf2olf system call on downloaded cores.
Digitate (dalla directory dove avete copiato il client):
FAH502-Linux.exe -configonly (oppure FAH502-Console.exe -configonly)
e potrete configurare il client.
User name: il vostro nick
Team number: digitate 46729 (IMPORTANTE!!! E' il n° del team)
Ask before sending/receiving: no per connessioni 24h/24, yes altrimenti
Use proxy: yes o no, dipende se ne avete bisogno. nel caso di yes, vi chiedera' i settaggi del proxy.
Allow receipt of work units large than 5MB: come per il client Windows
Change advanced options: no (per multiprocessore yes)
(Se rispondete yes, alcune advanced options importanti:
*Machine ID: 1 di default. E' il numero che indica su quale processore verra' lanciato il client. (Per sistemi multiproc, digitate 1 per il primo client nella prima directory. Quando configurerete l'altro client nell'altra directory, digitate 2 e cosi' via).
*Interval between checkpoints. Minuti che intercorrono fra ogni salvataggio automatico del lavoro. Io di solito metto 5 oppure 10).
Dopodiche' digitate FAH502-Linux.exe (FAH502-Console.exe) e siete a posto!!!
Mi auguro che un gran numero di voi aderisca a questa iniziativa.
IMPORTANTE - Qualche precisazione
Non preoccupatevi se per ora non vedete apparire le statistiche. Appariranno il giorno successivo al completamento della prima unità di lavoro.
I risultati sono di pubblico dominio, e la Stanford non ne trae vantaggio economico diretto, ma solo per quanto riguarda il prestigio del promotore del progetto, tale professor V.S.Pande.
Per qualsiasi chiarimento sono disponibile e cercherò di aiutarvi nel miglior modo possibile.
Per tutti coloro che abbiano l'impressione di avere dei problemi drastici con il client per Windows in versione grafica: provate il client per Windows in versione CONSOLE, scaricabile da qui:
http://www.stanford.edu/group/pandegroup/release/FAH502-Console.exe
E' molto simile al client console per Linux e non dovrebbe creare nessun conflitto di sistema. Raccomando di configurarlo in modo SERVICE, così opererà in background in maniera "trasparente".
Qui trovate una guida passo-passo (in inglese) con illustrazioni molto ben fatta per l'installazione e la configurazione del client console per Windows:
http://www.americompx.net/TeamBanana/XPService5.htm
E qui una spiegazione ulteriore per le opzioni avanzate:
http://www.americompx.net/TeamBanana/Advanced Service5.htm
In parole brevi e concise:
-Tu scarichi il programmino (client) che si occuperà di fare tutto
-Il client chiede via internet ai server centrali che cosa deve fare
-Poi, senza bisogno di essere connessi, il tuo PC elabora i dati ricevuti (nei tempi morti, senza dare fastidio)
-Alla fine del lavoro, il tuo PC ti chiede ancora la connessione per rispedire indietro i dati e i risultati.
CHE COSA viene calcolato? Per essere mooolto generici, come una proteina o una molecola può generarsi in maniera SBAGLIATA e le cause legate a questo. Tipo le cellule cancerogene, per intendersi.
Ah, per inciso... non c'è bisogno di lasciare il PC sempre acceso, naturalmente. Il lavoro viene ripreso dal punto dell'ultimo salvataggio automatico.
Altro esempio... mi quoto per che' sono domande che vengono fatte sempre, e le risposte ce le ho gia' "pronte"... Le deadline (il tempo max per finire un lavoro) sono comunque abbastanza rilassate, in modo da poter far lavorare tranquillamente anche i muletti come PIII o simili.[Excalibur] ha detto:IMPORTANTE: e' raccomandato un sistema con processore piuttosto veloce, perche' la mole di calcoli per ogni unita' di lavoro e' abbastanza elevata. Non si pretende un superprocessore, ma evitate per esempio PentiumI a 200MHz: una workunit finirebbe dopo qualche settimana e verrebbe automaticamente scartata perche' oltre i limiti di deadline.
[Excalibur] ha detto:Per esempio, un lavoro complesso come il n°1140 (che dà 600 punti) ha una deadline di ben 82 giorni (tipicamente il P4 di cui sopra ci mette circa 2 giorni e mezzo), mentre uno più semplice come il 956 ha una deadline di 13 giorni (mezza giornata sul P4) e assegna 48 punti
ops non avevo letto :) bè allora io sono favorevole a fare il Folding Home per la ricerca del parkinson e dell'alzaimer. Da ora se facciamo il team il mio 4000+ @2,7ghz darà sicuramente il suo contributo :) poi da gennaio ci sarà anche uno Yonah Dual Core ad apportare aiuto ;)[Excalibur] ha detto:E' assolutamente DRASTICA la differenza. Leggi bene, Ludus ... ;)
Nessuno, per ora... vediamo solo se c'e' almeno una decina di persone seriamente interessate per iniziare, poi fondiamo il team.REDCHAT ha detto:ps: il nostro team id qual è ?