logo-polimi
Loading...
Manifesto
Cerca/Visualizza Manifesto
Dati Insegnamento
Stampe
Manifesto

Dettaglio Insegnamento

Contesto
Anno Accademico 2021/2022
Corso di Studi Dott. - MI (1380) Ingegneria dell'Informazione / Information Technology
Anno di Corso 1

Scheda Insegnamento
Codice Identificativo 057384
Denominazione Insegnamento PARALLEL COMPUTING ON TRADITIONAL CORE-BASED AND EMERGING GPU-BASED ARCHITECTURES THROUGH OPENMP AND OPENACC / CUDA
Tipo Insegnamento MONODISCIPLINARE
Crediti Formativi Universitari (CFU) 5.0
Programma sintetico MISSION AND GOALS: The course is dedicated to the techniques for high performance computing. It is aimed at experienced programmers, who wish to be introduced to the problems and solutions of parallel programming, or wish to optimize their applications on a parallel system. The spectrum of systems considered ranges from the traditional core-based systems to the emerging GPU-based ones. Effective techniques for developing and optimizing programs for parallel scientific and technical computing are presented, along with interesting sample applications and development proposals, thus following a "hands-on" teaching style. The course is cross-disciplinary. SUBJECT AND PROGRAMME OF THE COURSE: Prerequisites The course is offered specifically to PhD students (and to PhD students of other universities upon their request) and is restricted only to them. It is designed for their expectations and competences. It can be elected by PhD students in any engineering PhD program, who already have a basic knowledge of a sequential, i.e., non-parallel, programming language, like C, C++, Matlab or others. The course is thought of as a PhD-dedicated alternative to attending a generic CINECA course (for anybody). Lecture and practice programme: 1. parallel hardware architectures (core-based and GPU-based) and related programming techniques 2. common software tools and libraries for developing parallel scientific applications: a. MPI (core-based) - structure and application b. OpenMP (core-based) - structure and application c. OpenACC (mixed core-GPU) - structure and application d. CUDA (GPU-based) - structure and application 3. hints to mathematical parallel scientific SW libraries 4. hints to profiling of parallel programs (core-based)
Settori Scientifico Disciplinari (SSD)
Codice SSD Descrizione SSD CFU
ING-INF/05 SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI 5.0

Dettaglio
Scaglione Docente Programma dettagliato
Da (compreso) A (escluso)
A ZZZZ Breveglieri Luca Oddone, Cremonesi Maurizio Santo, Querciagrossa Lara
manifestidott v. 1.7.0 / 1.7.0
Area Servizi ICT
12/08/2022