Tu sei qui

LE14: Laboratorio di programmazione scientifica

Docente:
Italo Epicoco

Affiliazione docente:
Università del Salento.

Descrizione del corso:
Il corso fornisce un’introduzione all’uso dell’ambiente Linux e degli strumenti per la compilazione ed esecuzione di applicazioni su architetture parallele.

Nello specifico gli argomenti che verranno trattati sono di seguito elencati:

  • Bash shell command and script programming;
  • Testual text editor: vi;
  • Linguaggio di programmazione Fortran90 e compilazione in ambiente Linux;
  • Introduzione alla programmazione parallela con MPI;
  • Esecuzione e monitoraggio di applicazioni su cluster parallelo;
  • Introduzione a Matlab.

Prerequisiti:
Sono preferibili conoscenze sul concetto di algoritmo e sui principali costrutti di programmazione: branch, loop, switch.

Libri di testo di riferimento:
Il materiale didattico consiste in dispense distribuite dal docente.

Regole del corso:
Le lezioni del corso si svolgeranno unicamente con esempi ed esercizi di laboratorio utilizzando il cluster parallelo disponibile presso il centro di calcolo del CMCC. Ogni studente dovrà essere dotato di postazione client per la connessione remota al cluster parallelo.

La prova d’esame consiste in una prova pratica al computer.