Annuncio

applicazioni del calcolo distribuitoAnni fa, ho scritto un articolo sulla donazione del tempo della CPU alla scienza, sfruttando un modello di elaborazione Internet noto come calcolo distribuito 10 modi per donare il tempo della CPU alla scienza Per saperne di più . In quell'articolo, ho discusso alcuni dei fantastici progetti a cui potresti dedicare il tempo della CPU del tuo computer, comprese cose come la difesa dal bioterrorismo, la lotta contro il cancro e il sostegno nanotecnologia.

In effetti, ho gestito alcuni di quei progetti per un po' di tempo dopo aver scritto quell'articolo, ed ero così interessato all'insieme modello di calcolo distribuito che ho intervistato IBM a un certo punto della mia carriera di scrittore sul loro progetto, il mondo Griglia comunitaria. Di seguito spiegherò di più sulla World Community Grid, ma prima di arrivare al calcolo distribuito individuale progetti, è importante aggiornarsi su come l'intera comunità si è evoluta in quei pochi anni dall'ultima volta che ho scritto su esso.

instagram viewer

La cosa sorprendente è come l'evoluzione del calcolo distribuito sia seguita nello spirito collaborativo della stessa comunità scientifica. In passato, molti di questi progetti richiedevano che gli utenti scaricassero programmi individuali e ciascuno di loro aveva i propri screen saver indipendenti e altre funzionalità oltre a quelle che erano altri progetti facendo. In questi giorni, la maggior parte dei progetti fa capo a un manager di controllo centrale chiamato BOINC, gestito dalla gente di Berkeley. Con quell'unica applicazione, puoi dividere la tua potenza di riserva della CPU per supportare un'intera moltitudine di cause informatiche in cui credi.

Incredibili progetti di calcolo distribuito

Adoro il concetto di BOINC, che puoi scaricare e installare direttamente da La pagina BOINC di Berkeley. Lo adoro perché quando ho scaricato ed eseguito i progetti in passato, il processo non era davvero semplice o facile. Ho adorato gli screensaver e la grafica fantastica, ma in realtà il calcolo distribuito si riduce a offrire la tua CPU alle cause in cui credi: questa è la linea di fondo.

Con BOINC Manager, lo installi e lo avvii, e ci sono tutti i progetti di calcolo distribuito, a portata di mano.

applicazioni del calcolo distribuito

Non consiglierei assolutamente alcun programma del genere a meno che non contenga la grande maggioranza dei progetti disponibili. Per fortuna BOINC lo fa. Ho anche scoperto che ci sono molti progetti non elencati nell'elenco dei progetti all'interno del programma BOINC stesso, ma tu può ancora incollare l'URL per qualsiasi progetto supportato da BOINC che trovi sul web, e il manager lo riconoscerà e lo caricherà. È molto bello.

Previsione del clima

Ho menzionato Climateprediction.net qualche anno fa, soprattutto perché è un progetto in cui credo che la grande maggioranza delle persone creda. L'obiettivo del progetto è lavorare sulla previsione del clima della Terra fino all'anno 2100. L'obiettivo non è solo creare modelli predittivi, ma testare l'accuratezza dei modelli climatici esistenti per determinare quali sono gli scenari più probabili.

Dopo esserti registrato a Climateprediction.net tramite BOINC, verrai immediatamente reindirizzato al sito Web per completare la registrazione e accedere a tutte le tue statistiche attuali.

Aiutaci a migliorare il mondo con questi fantastici progetti di calcolo distribuito

In quel sito puoi anche trovare molti modelli climatici e informazioni su link come WeatherAtHome e in altre aree del sito. Assicurati di esplorare il sito se e quando ti iscrivi a questo progetto.

Cosmologia@casa

Il progetto Cosmology è uno dei miei preferiti, perché mi piace l'idea di poter aiutare nello sviluppo di modelli dell'universo. Il progetto Cosmology incorpora dati astronomici e di fisica delle particelle nei suoi modelli. Come qualcuno che stava dando una standing ovation alla scoperta del bosone di Higgs, sono entusiasta di offrire parte della mia potenza della CPU a questo tipo di causa.

calcolo distribuito

L'immagine sopra mostra come appare BOINC durante l'esecuzione di attività per Cosmology. Puoi premere la freccia giù sotto "Aggiungi progetto” per vedere tutti i progetti a cui ti sei iscritto e collegarti istantaneamente a ciascun sito web. Il pannello principale sopra questo elenco a discesa mostra il completamento dell'attività corrente su cui sta lavorando la CPU e per quanto tempo ha lavorato su tale attività di calcolo.

Orbita@Casa

Probabilmente sto esponendo la mia propensione verso i progetti incentrati sullo spazio elencando anche Orbit@Home, ma la linea di fondo è che è un altro progetto di calcolo distribuito molto interessante.

Il progetto Orbit@Home è focalizzato sullo studio del sistema solare per utilizzare i calcoli per affrontare problemi importanti per la Terra come Near Earth Asteroids (NEA). Mi piace l'idea che un progetto del genere sia potenzialmente la fonte di un allarme tempestivo che c'è un NEA su una rotta pericolosa per la Terra, fornendo all'umanità il tempo di pianificare e prepararsi ad affrontarlo sfida.

calcolo distribuito

Quello che mi piace davvero del sito Orbit@home sono le statistiche e le informazioni fornite sul sito in modo che tu possa vedere una panoramica di tutti i calcoli che hanno avuto luogo per il progetto.

calcolo distribuito

Il progetto ha anche una community, e ogni volta che ci sono notizie importanti, le troverai nella pagina principale del sito, come l'annuncio di Asteroid 2011 MD near-pass il 27 luglio 2011. La pagina non viene aggiornata spesso, ma quando c'è qualcosa da segnalare, lo troverai lì.

MindModeling@Home

Il progetto MindModeling@Home è uno di quei progetti che non è elencato nell'elenco dei programmi BOINC, ma se si digita il URL del progetto nel campo URL del progetto, riconoscerà il progetto come compatibile con BOINC e ti iscriverà e si connetterà al progetto.

elenco dei progetti di calcolo distribuito

Il progetto MindModeling è focalizzato sull'esecuzione di ciò che il sito descrive come "modellazione di processi cognitivi computazionali" per comprendere la mente umana. Secondo me, il compito di modellare e simulare la mente umana è uno dei compiti più grandi, più impegnativi e probabilmente quasi impossibile.

L'idea di modellare "prestazioni umane e apprendimento" è un concetto così sorprendente per me, che sono più che felice di dedicare la mia potenza di calcolo a quell'obiettivo alto. E, naturalmente, il progetto ha anche un sito web piuttosto interessante.

elenco dei progetti di calcolo distribuito

Il sito Web mostra una sorta di classifica, che mostra i partecipanti al progetto più "donanti" e troverai informazioni e notizie sul progetto in tutto il sito.

La rete comunitaria mondiale.

Anni fa, ho parlato con i ragazzi di IBM del loro nuovo progetto di beneficenza (all'epoca) noto come World Community Grid. La società non ha tratto profitto dal progetto e ha dedicato le proprie risorse e persino il personale dedicato per assicurarsi che il progetto di elaborazione distribuita avesse successo.

elenco dei progetti di calcolo distribuito

Il World Community Grid è incluso in BOINC, ma ciò che lo rende speciale è che non è solo un progetto, ma prende invece la potenza di calcolo della tua CPU e la distribuisce attraverso il calcolo della World Community Grid cause. Alcune di queste cause includono cose come combattere la malaria, l'acqua pulita, la distrofia muscolare e combattere il cancro infantile.

Aiutaci a migliorare il mondo con questi fantastici progetti di calcolo distribuito

Potresti effettivamente iscriverti solo con la World Community Grid e la tua CPU verrebbe utilizzata in modo eccellente per alcune cause estremamente importanti. E puoi monitorare e saperne di più su quelle cause in corso proprio al Griglia della comunità mondiale sito web.

Maggiori informazioni su BOINC

Come puoi vedere in questo articolo, penso davvero che usare BOINC sia la strada da percorrere per supportare tutti i progetti che vuoi, mentre devi solo scaricare ed eseguire una singola applicazione. È la strada da percorrere.

Alcune delle modifiche che puoi fare con BOINC sono la configurazione della quantità di CPU che consuma e quando la consuma. Puoi effettivamente definire le ore del giorno in cui può eseguire il lavoro, quanto spazio su disco può utilizzare e puoi configurarlo per funzionare solo quando non stai utilizzando il computer ed è inattivo per alcuni minuti.

Aiutaci a migliorare il mondo con questi fantastici progetti di calcolo distribuito

La vista avanzata dell'applicazione ti mostra anche più statistiche su tutti i tuoi progetti attuali. Ti mostrerà tutte le attività del progetto su cui sta attualmente lavorando il tuo computer e il progresso complessivo di tali attività.

Aiutaci a rendere il mondo migliore con questi fantastici progetti di calcolo distribuito

E infine, BOINC include anche screensaver di ciascuno dei progetti che hai deciso di supportare, come come questo di Cosmology@Home che sfuma tra le immagini e lo stato attuale della tua corsa lavori.

applicazioni del calcolo distribuito

Sostenere così tante cause importanti semplicemente facendo funzionare il tuo computer è in realtà una bella sensazione. È come dare al tuo computer la possibilità di fare del bene nel mondo, e tutto ciò che stai davvero donando se pensi a questo proposito, non è altro che un consumo elettrico leggermente superiore e un carico leggermente maggiore sul tuo processore.

Dato che potresti aiutare a risolvere alcuni dei problemi più urgenti del mondo, direi che non è molto a cui rinunciare.

Hai mai supportato progetti di calcolo distribuito? Hai notato qualcuno che ha sentito quel suono fantastico? Condividi il tuo feedback e i tuoi progetti preferiti nella sezione commenti qui sotto.

Crediti immagine: Condivisione di laptop tramite Shutterstock

Ryan ha una laurea in ingegneria elettrica. Ha lavorato 13 anni nell'ingegneria dell'automazione, 5 anni nell'IT e ora è un ingegnere delle app. Ex caporedattore di MakeUseOf, ha parlato a conferenze nazionali sulla visualizzazione dei dati ed è apparso su TV e radio nazionali.