Ottimizzazione di codici scientifico-tecnici
Corso
A Roma
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Roma
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.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
* 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
Opinioni
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
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Ottimizzazione di codici scientifico-tecnici