• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Parallelism algorithms, scheduling, data structures, load balancing

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EI9IF343

Description

The democratization of parallel machines has made good management of computing resources critical. Processors, memory, bandwidth, energy... The aim of this course is to discuss the algorithmic means of resource allocation for the various applications running on these platforms.
Among the topics discussed, we will present how to analyze and algorithmically solve this type of problem. We'll talk about resource scheduling with and without constraints. We'll talk about heterogeneity, memory hierarchies and load balancing.

Read more

Teaching hours

  • CIIntegrated Courses12h
  • TDTutorial6h

Mandatory prerequisites

Basic data structures, algorithms, discrete mathematics.

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final inspectionArticle ReadingReport writing and oral presentation combined with article reading.
Continuous controlMinutes

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testOral