CILEA_logo    
   Home
Corsi
25/03/2010 00:00

Introduzione alle tecniche di calcolo parallelo e distribuito

Autore: Sezione Calcolo ad alte prestazioni
12-15 Aprile 2010 - Sede di Segrate
ll corso dedicato alle tecniche di calcolo ad alte prestazioni si rivolge a programmatori esperti che vogliano familiarizzarsi con le problematiche del calcolo non sequenziale, ovvero intendano sfruttare al massimo livello le capacità di calcolo di elaboratori a più unità di calcolo. Le tecniche illustrate saranno pertanto sfruttabili per la programmazione efficiente di un’ampia varietà di macchine, dai moderni processori multi-core, motore dei più diffusi elaboratori personali, fino alle più veloci e complesse macchine per il calcolo distribuito massicciamente parallelo. Tecniche efficaci per sviluppare e ottimizzare programmi di calcolo tecnico-scientifico per elaboratori di calcolo parallelo vengono presentate, insieme con interessanti esempi applicativi e proposte di sviluppo di semplici esercizi.
 

Prerequisiti

Buone conoscenze di almeno un linguaggio procedurale di alto livello, in particolare Fortran o C/C++.


 


Obiettivi didattici


Il corso mira a trasmettere nozioni non effimere, ossia non legate a particolari tipi di macchine, di buona programmazione parallela. Vengono spiegate le funzionalità dei due strumenti attualmente più utilizzati per il calcolo parallelo scientifico, la libreria MPI per il calcolo distribuito e la libreria OpenMP per il calcolo parallelo a memoria condivisa. Non sono comunque trascurate altre modalità di programmazione parallela, per vari motivi meno diffuse, ma comunque di notevole importanza ed utilità in ambiti opportuni e per specifiche problematiche.


  
Copyright © CILEA - Consorzio Interuniversitario - Codice Fiscale/Partita IVA: 03926770151 - Credits |  Home