Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Anche i cluster di GPU su Amazon EC2
Scritto da Ciro Fiorillo il 16-11-2010 ore 09:40
Intel Cluster Studio XE
Tutti i grandi player del settore hanno proposto la propria soluzione di cloud computing per consentire lo sviluppo, il test e il deploy di applicazioni di ogni tipo, consolidando l'utilizzo del paradigma pay-per-use. Fra questi, Amazon ricopre un ruolo di spicco, visto che Amazon Web Services (AWS) è stato il primo servizio cloud a essere lanciato sul mercato.

L'offerta di AWS si arricchisce di un nuovo tipo di istanza: Cluster GPU Instance va ad ampliare un'offerta, che contava già 10 tipologie diverse di istanze. Come si evince dal nome, la differenza principale di tale tipologia rispetto alle precedenti è data dalla disponibilità sulla macchina host di due schede grafiche NVIDIA Tesla M2050 “Fermi”, insieme a una coppia di processori quad-core Intel X5570 – architettura Nehalem – 22 GB di memoria RAM, più di 1600 GB di storage ed Ethernet a 10 GBps, per creare cluster ad altissime prestazioni e bassa latenza.

Questa potenza di calcolo, si parla di più di 1000 GigaFLOPS per ogni istanza, può essere utilizzata in cluster a un costo di 2,10 dollari per ogni ora di utilizzo. La piattaforma è l'ideale per lo sviluppo con la tecnologia CUDA – sulla quale sono basate le CPU del nuovo cluster – utilizzando diverse metodologie di programmazione, quali:
  • utilizzo diretto delle API del driver CUDA;
  • utilizzo delle funzionalità del runtime C per CUDA;
  • utilizzo di linguaggi di alto livello, come C/C++, Java, FORTRAN, Python;
  • utilizzo di OpenCL.
È anche possibile utilizzare Elastic MapReduce per gestire la parallelizzazione del carico, la configurazione dei nodi, la gestione del cluster.

Un'offerta sicuramente apprezzabile, che apre nuovi scenari per lo sviluppo di applicazioni basate sul massive parallel programming tipico dei sistemi di calcolo che usano le schede grafiche. La disponibilità a un costo accessibile di questa tipologia di cluster metterà a disposizione gli strumenti necessari per lo sviluppo delle tipiche applicazioni HPC anche a chi non ha normalmente accesso a tali infrastrutture. Ulteriori informazioni sono reperibili sul sito di AWS.
Precedente: Alcuni benchmark dei compilatori LLVM, GCC, LLVM-GCC e GCC
Successiva: Anders Hejlsberg e Async CTP, programmazione asincrona in .NET (2/2)
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.257 secondi.