Berkeley Open Infrastructure for Network Computing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AlessioBot (discussione | contributi)
m Collegamenti esterni: Bot: +controllo di autorità
cambiamenti alla punteggiatura, specificata l'ultima versione per le principali piattaforme supportate
Riga 5:
|DimensioneScreenshot = 200px
|Didascalia = BOINC Manager
|UltimaVersione = [http://boinc.berkeley.edu/download_all.php 7.4.36]42 - Windows
7.4.42 - Mac OS X 10.6+
|DataUltimaVersione = 12 dicembre [[2014]]
7.2.42 - Linux
7.4.41 - Android
|DataUltimaVersione = 12{{data dicembre [[2014]]rilascio|24|4|2015}}
|SistemaOperativo = linux
|SistemaOperativo2 = windows
Riga 13 ⟶ 16:
|Linguaggio = c++
|Genere = calcolo distribuito
|Licenza = [[GNU Lesser General Public License|LGPL]]<ref name="licenza">{{Cita web
| titolo = BOINC is now distributed under the Lesser GPL
| url = https://boinc.berkeley.edu/legal.html
| editore = BOINC, [[University of California, Berkeley]]
| data = 15 gennaio 2005}}</ref>
|SoftwareLibero = sì
|Lingua =
Riga 37 ⟶ 36:
BOINC è progettato per essere una struttura libera per chiunque voglia iniziare un progetto di calcolo volontario. La maggior parte dei progetti BOINC sono [[nonprofit]] e dipendono molto, se non completamente, da volontari.
 
In sostanza BOINC è un [[software]] che può sfruttare le [[CPU]] e [[Graphics Processing Unit|GPU]] dei [[computer]], quando queste non vengono utilizzate, per effettuare calcoli scientifici&nbsp;– in sintesi, quando una persona non usa il proprio computer, allora lo usa BOINC. Alla fine del 2008, il sito ufficiale di BOINC annunciò che [[NVIDIA]] aveva sviluppato un sistema chiamato [[CUDA]] che utilizzautilizzava le GPU per calcoli scientifici. Con l'aiuto di NVIDIA, alcuni dei progetti basati su BOINC (i.e., [[SETI@home]], [[MilkyWay@home]]) hanno adesso applicazioni che girano su GPU NVIDIA utilizzando CUDA. All'inizio di ottobre, BOINC aggiunse anche il supporto per le GPU di [[AMD|ATI/AMD]]. Queste applicazioni girano dalle 2 alle 10 volte più velocemente di quelle basate su versioni solamente per CPU.
 
BOINC è formato da una parte [[server]] e una parte [[client]] che comunicano tra loro per distribuire, elaborare e inviare i risultati delle WU (Working Units).
Riga 43 ⟶ 42:
=== Server ===
[[File:Setiathomeversion4point45.png|thumb|right|Immagine del progetto Seti@home]]
La parte centrale dell'applicazione è composta dalla parte "server", i cui vari compiti possono essere eseguiti su una o più macchine in modo da poter gestire progetti anche molto grandi. Il server stesso non si occupa di eseguire i calcoli, bensì di coordinare le operazioni dei client e gestire il database dei risultati. Il server include funzioni come la ''ridondanza omogenea'' (mandare la stessa unità di lavoro a piattaforme simili), ''l'anteprima dell'unità'' (inviare informazioni al server prima che l'unità sia stata calcolata completamente) e la ''pianificazione locale'' (preparare nuove unità di lavoro prima che il computer abbia terminato quelle correnti e creare unità su richiesta).
 
=== Client ===
Riga 51 ⟶ 50:
BOINC può essere controllato da remoto tramite [[Remote Procedure Call|chiamate di procedure remote]], [[Command line interface|riga di comando]], e BOINC Account Manager.
Il BOINC Manager dispone al momento di due [[GUI]]: Avanzata e Semplificata. L'opzione Grid è stata rimossa già dalla versione 6.6.x poiché ridondante.
L'aspetto della GUI semplificata è personalizzabile dall'utente, nel senso che questi possonopuò creare i propri modelli grafici.
 
=== Account manager ===
L'idea dell'account manager è stato pensatopensata e sviluppatosviluppata congiuntamente da GridRepublic e BOINC. L'Due account manager attuale includesono:
* BOINC Account Manager (Il primo Account Manager disponibile al pubblico)
* GridRepublic (Segue l'idea di essere semplice e “pulito” quando si tratta di gestire gli account)