• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

HPC Application Project

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EI9IS331

Description

The aim is to study the different levels of parallelization of an HPC application: vectorization, multi-threading, distributed memory within a single application. The chosen application is the implementation of linear algebra kernels, themselves frequently at the heart of large-scale simulation and learning applications.

Read more

Teaching hours

  • TDTutorial24h
  • TIIndividual work12h

Mandatory prerequisites

Knowledge of OpenMP and MPI

Read more

Syllabus

The project will take place over the course of the semester and will involve parallelizing each layer of a linear algebra kernel to achieve the best possible performance, and understanding what can impact the performance of a code, its energy consumption, its communication volume, ...

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
ProjectDefense1The project developed throughout the semester will be assessed not only on the code rendered, but also in the form of regular progress reports and an oral presentation, which will also be assessed in English.