Ottimizzazione di codici scientifico-tecnici

Caspur
A Roma

300 
Vuoi parlare del corso con un consulente?

Informazione importanti

  • Corso
  • Roma
Descrizione

Obiettivo del corso: Identificare eventuali problemi di prestazioni di un codice numerico.
Rivolto a: Studenti e ricercatori impegnati in sviluppo codici e/o data production in ambito scientifico con una formazione non specialistica in Informatica e Computer Science.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Roma
Via dei Tizii, 6, 00185, Roma, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

* La conoscenza degli argomenti trattati nel corso CASPUR Produttività in ambiente UNIX/Linux * E' fortemente consigliata la conoscenza degli argomenti trattati nel corso CASPUR Calcolo_scientifico_e_tecnico_in_linguaggio_C e/o nel Corso Calcolo scientifico e tecnico in linguaggio Fortran95

Programma

Docente

Dr. Giorgio Amati

Descrizione Corso

Lo scopo di questo corso è di fornire allo studente i mezzi e le competenze base per analizzare e successivamente ottimizzare un codice scientifico in modo da poter sfruttare le potenzialità di calcolo delle CPU attuali. Verranno descritte le strutture fondamentali delle CPU odierne e le caratteristiche principali dei compilatori. Il corso è composto anche da esercitazioni ed esempi da svolgere in classe (su SO Linux)

Argomenti Trattati

* Descrizione qualitativa delle architetture
* Il sistema di memoria e le cache nelle CPU odierne
* Unità di calcolo nelle CPU odierne
* Benchmarking e profiling di codici numerici
* Tool di profiling (gprof)
* Descrizione ed uso del compilatore
* Librerie scientifiche ottimizzate
* Algoritmi ed implementazione di uno schema numerico

Obiettivi

Al termine del corso lo studente dovrebbe essere in grado di:

* Scrivere codici performance oriented