About this course
With the advent of multicore processors (and now many-core processors with several dozens of execution units), expressing parallelism is mandatory to enable high performance on different kinds of applications (scientific computing, big-data...). In this context, this course details multiple parallel programming paradigms to help exploiting such a large number of cores on different target architectures (regular CPUs and GPUs).It includes distributed-memory model (MPI), shared-memory model (OpenMP) and heterogeneous model (CUDA). All these approaches would allow leveraging the performance of differents computers (from small servers to large supercomputers listed in Top500).
Required level: INF431 or equivalent
Evaluation modalities: Project
Langue du cours : English
ECTS credits: 4
Expected learning outcomes
Examination
[unknown]
Course requirements
[unknown]
Activities
[unknown]
More information
https://moodle.polytechnique.fr/course/view.php?name=INF560-2023- Local course codeINF560
- Study loadECTS 5
- LevelMaster
- Contact hours per week[unknown]
- InstructorsPatrick Carribault
- Mode of deliveryOnline - at a specific time
- Course coordinator
Start date
10 January 2024
- End date19 March 2024
- Main languageEnglish
- Apply between20 Oct and 24 Nov 2023
- Time info[unknown]
Enrolment period closed