• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Parallel algorithms

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EI7IF247

Description

Parallelism is ubiquitous in today's computers, both at the level of computing cores and, more broadly, at the level of interconnections between different computing resources.
Parallel algorithms enable you to understand and master the fundamental concepts involved in using distributed platforms. It borrows from classical algorithms (design, analysis, complexity studies), but adds a new dimension with the simultaneous exploitation of several resources.
In this course you will learn the basics of parallel computing (PRAM models, scheduling), accompanied by more theoretical exercises. We'll learn how to design parallel algorithms (communication, routing, load balancing). We'll also take a look at the MPI language for implementing these algorithms on parallel resources.

Read more

Teaching hours

  • CIIntegrated courses26h

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Integral Continuous ControlContinuous control1