
Il Laboratorio de Chimie de la Matière Condensée de Paris (LCMCP) ha realizzato un nuovo sistema in grado di eseguire complessi calcoli scientifici usando un normale hardware per computer. I ricercatori sono partiti da una "folle" idea: realizzare l'equivalente di un "cervellone" da 400.000 dollari usando componenti per PC del valore di soli 40.000 dollari.
HPU4Science, un super "cervellone" realizzato con componenti hardware nati per i videogiochi su PC
Il Cluster di PC, noto come HPU4Science, è perfettamente funzionante e sfrutta un gruppo di sei computer desktop con processori Intel Core i7 e Core 2 Quad, insieme a GPU di differente potenza, da quella della GTX 280 (GT200) a quelle della più recente GTX 590 (GF110). La potenza stimata è di 20 TFLOPS teorici, che si riducono a 12,5 all'atto pratico.
Le difficoltà principali riguardano lo sviluppo di nuovi metodi di calcolo che facciano un uso efficiente delle cosiddette HPU, cioè Hybrid Processing Units o unità di elaborazione ibride. I problemi nascono dalla tipologia di calcoli che deve fare HPU4Science.
Lo scopo del cluster è di analizzare le immagini prodotte da risonanze paramagnetiche elettroniche (EPR), dati particolarmente complessi che solitamente necessitano di pesanti ritocchi manuali, che spesso falsano i risultati rendendoli soggettivi.
Come risolvere questo inconveniente? I ricercatori hanno trovato una soluzione sfruttando le potenzialità del cluster HPU4Science attraverso l'apprendimento di algoritmi neurali di rete, in modo da effettuare una deconvoluzione dei dati più sistematica e meno soggettiva. Un procedimento che però ha qualche lato negativo.
Una semplificazione del processo di deconvoluzione - Clicca per ingrandire
Il problema delle reti neurali è che richiedono un lungo periodo di apprendimento, faticoso a livello di calcolo e difficile da eseguire in parallelo. Inoltre, all'aumentare della complessità del problema aumenta anche il numero di sinapsi artificiali richieste per risolverlo e il numero di operazioni necessarie per allenarle, con la prevedibile conseguenza di dilatare il tempo di "allenamento"del sistema.
Il team responsabile di HPU4Science ha deciso di ovviare a questi problemi con un nuovo approccio, usando tecniche di reservoir computing, swarm computing e algoritmi genetici. In parole povere, un lavoro immane preso in custodia dai calcoli in parallelo eseguiti in autonomia da ogni HPU.
Il vantaggio principale è proprio la suddivisione dei processi su ogni unità per arrivare alla soluzione del problema, senza dover fare affidamento su un solo supercomputer. L'idea parte dalla base che su ogni macchina con un processore i7 e 8 thread si possono avere fino a 8 unità di calcolo, composte da un thread e una GPU ciascuna.
Il bello è che ogni unità può risolvere in autonomia il problema, minimizzando le interazioni fra il sistema al lavoro e il master, l'unità centrale di collegamento che fornisce "l'allenamento" alla rete neurale.
Grazie a questa configurazione, il master può ottenere le soluzioni proposte da ogni unità, e gestire il proprio problema usando le migliori soluzioni provenienti dalle altre "macchine lavoratrici", o worker. In questo modo si rende parallelo il problema e lo si distribuisce sul maggior numero di HPU possibili, in modo da ridurre i tempi di elaborazione.
Lo schema attuale di HPU4Science - Clicca per ingrandire
Sfruttando questa capacità di calcolo è possibile guardare la rete neurale apprendere e risolvere i problemi anche senza capire precisamente come sono stati affrontati, in modo simile al computer Watson di IBM (Elementare Watson! Il PC di IBM trionfa a Jeopardy).
Invece di riempire il computer di regole pre-stabilite si costruisce un algoritmo in grado di configurare le proprie regole processando alcuni esempi noti, il cosiddetto set d'istruzioni. Un paradigma vicino al funzionamento del cervello umano. Per maggiori informazioni potete consultare il sito web del progetto, cliccando su questo indirizzo (in inglese).
Furto dati PSN: Sony dovrà pagarsi le class action
Tastiera touch IBM: si adatta al modo di scrivere
Ford dice addio ai lettori CD, e punta sulle porte USB
Oracle e Google, colpi bassi nel caso Java Android
PS3 meglio di Xbox 360, si lotta per il secondo posto
Valanga di Ultrabook in arrivo, ma chi li comprerà?
Qualcomm: Snapdragon riconoscerà i nostri gesti
Mediaset prova la censura su YouTube, e perde
Mango è maturo, il nuovo Windows Phone è pronto
GPU a 28 nanometri AMD quest'anno, la conferma
SSD Intel 320, un firmware risolverà il bug degli 8 MB
SIAE ed equo compenso: illegittimità imperiale
Intel, processori server a 10 nanometri nel 2018
Novità su Xbox, telecomando e auricolare Bluetooth
Google ha perso Nortel, ma InterDigital è un mastino
MacBook Air o Pro: in arrivo nuovi 15 e 17 pollici?
Canon lavora ai nuovi super-teleobiettivi 400mm e 600mm
Cellulare TTM Outlimits Solaris con pannello solare integrato
Mio Cyclo 300 e Mio Cyclo 305 HC sono GPS da bicicletta
Facebook vuole Opera per realizzare un nuovo browser?
Microchip nei cetacei per studiare il clima e la fauna marina
Le offerte 3 Italia per il Samsung Galaxy SIII in anteprima
Steve Jobs geniale ma Cook è il capo perfetto per Apple
Absinthe 2.0 per il jailbreak del Nuovo iPad e iOS 5.1.1
Google cancella 1,2 milioni di link pirata al mese
TV a Ultra Alta Definizione: si parla già di standard
Point of View GTX 680 UltraCharged con tre ventole
Radeon più vendute delle GeForce, AMD recupera su Nvidia
Vendita chip grafici in calo: AMD e Intel tengono, Nvidia no
Come disabilitare GPU Boost sulle schede Nvidia GeForce
GeForce GTX 600 e i problemi di stuttering: risponde Nvidia
Asus GeForce GTX 670 DirectCU II TOP a 420 euro
GeForce GTX 680M per notebook con grafica imbattibile
Nvidia GK110 ha 2880 oppure 3072 core? I geek dibattono
GeForce GT 610, GT 620 e GT 630 sono solo dei rebranding
Tesla K20 con GPU GK110, belva da 7,1 miliardi di transistorOriginariamente inviata da pabloski
Ok, aldilà dell'applicazione che riguarda le reti neurali, alla fin fine si tratta di un banalissimo gpu computing.
Sarebbe stato molto più interessante se avessero costruito una rete di fpga su cui implementare i neuroni artificiali.
Direi che piuttosto la parte interessante è l'utilizzo del reservoir computing, metodo poco sfruttato nell'IA.
Originariamente inviata da demon77
Ma che discorso!
Anche la gioconda è solo colore su una tela!
Qui la cosa innovativa è il tipo di approccio nel raggiungere il risultato e soprattutto il maggiore rendimento che questo approccio genera!
Originariamente inviata da pabloski
e nessuno lo mette in discussione, ma quell'approccio è cosa vecchia, nel senso che è stato sviluppato da altri e usato molte volte e per risolvere moltissimi problemi diversi
ripeto, si tratta di gpgpu e non la si può considerare una trovata geniale dei francesi
Batterie trasparenti in arrivo, smartphone invisibili
Grafene e acqua, le batterie si ricaricano in un lampo
L'antenna piccolissima che cambierà gli smartphone
Gaia, l'occhio spaziale da un miliardo di pixel
Ultra-Link Processing, il wireless arriva fino a 70 km
K, supercomputer da 8,2 petaflops che straccia tutti
Hi-tech: terre rare, un super giacimento nel Pacifico
Video e foto niente male con i Project Glass di Google
Gli esoscheletri militari HULC arrivano in Afghanistan
Il mantello dell'invisibilità è nanotecnologia di silicio e oro
Commenti