| Performance Tuning del codice parallelo |
 |
|
|
|
Adalta, unico Intel software Elite reseller per l’Italia, propone una serie di corsi di formazione per aiutare gli sviluppatori nell’implementazione della programmazione multithread e nell’utilizzo dei vari tools Intel.
I corsi proposti sono suddivisi in pratici moduli in modo che il cliente possa comporre il proprio corso personalizzato approfondendo gli argomenti a cui è interessato.
La durata minima per un corso personalizzato è 1 giornata (*).
I corsi di durata inferiore ad 1 giornata devono essere aggregati con altri moduli di Corso Intel.
|
|
il Corso
Prerequisiti: Conoscenza della programmazione parallela e del linguaggio C++
Obiettivo del corso: Illustrare le tecniche di analisi del codice parallelo a run-time, il campionamento dell'applicazione in release-build, individuazione dei colli di bottiglia, rilevazione degli overhead introdotti dal parallelismo, load balancing, utilizzo dei tool.
Durante il corso verranno proposti dei casi di prova per la verifica di quanto illustrato.
Principali argomenti trattati: Performance tuning di applicazioni parallele/multithread, individuazione di colli di bottiglia, attesa di risorse e lock.
Tool presentati: Intel Vtune, Intel Thread Profiler, Intel Parallel Amplifier
|
il Docente
Dott. Ciro Fiorillo
Lead Software Architect, nel corso degli anni ha avuto modo di approfondire le conoscenze delle tecnologie più avanzate e dei maggiori ambienti di sviluppo, acquisendo competenze su vari aspetti dell'informatica sia dal punto di vista sistemistico che da quello dello sviluppo. Possiede competenze su sistemi operativi Linux e Windows, SOLARIS, una vasta conoscenza dei linguaggi Delphi, C#, Java, BASIC, COBOL, Fortran, senza dimenticare C/C++ ed ASSEMBLER, oltre ai database Oracle (con certificazione OCP sulla 9i) e SQL Server. Sviluppa inoltre in ambienti "web" utilizzando ASP.NET, JSP/Servlet e PHP. Collaboratore delle maggiori testate (online e cartacee) per articoli tecnici sui linguaggi di sviluppo, ha acquisito una vasta conoscenza sui nuovi sistemi multicore e le relative tecniche di sviluppo software. |
Richiesta Informazioni
Per richiedere maggiori informazioni sul corso in oggetto:  |
Termini e Condizioni
Per conoscere le condizioni di fornitura dei corsi consultare
le condizioni. |