"Mod Sim Academy": training in high performance computing
MOD-SIM Academy training programme
Designed for:
- scientists & industrialists
- supercomputer users
- project managers and developers
Objectives:
- make efficient use of the computing resources of a supercomputer
- create high-performance applications to optimise use
Module 1: Algorithms & programming
Course description
From algorithms to programming languages, a first step towards the use of C language for your simulation projects.
Keywords: algorithms - C language
Course Content
History of languages: know, understand and classify languages.
Algorithms: break down a problem and structure a programme by applying the rules for writing an algorithm
Programming language (C): translate and apply a loop in C language
Duration: 2½ days = 17½ hours
Dates: Contact us (executive-education3c4a388a-2dde-400f-887a-1420c2406016@ec-nantes.fr)
Module 2: Introduction to high performance computing
Course description:
Perform a calculation with the Centrale Nantes Supercalculator using development tools
Keywords: High Performance Computing - Linux - SLURM - Parallel Architecture Typology
Course Content
Introduction to HPC
Know and understand how to use a supercomputer
First steps on a supercomputer
Know basic Linux commands and understand SLURM scripts
Perform a calculation / simulation with LIGER
Duration : 2 days = 14 hours
Dates: Contact us (executive-educationcd134a09-52a6-47da-92c5-cd4b558268fc@ec-nantes.fr)
Module 3: User
Course description:
Implement and visualize projects: execution, compilation and visualization.
Keywords: Bash - Visualization - Acceleration - Parallel Efficiency
Course content:
Optimal use of a parallel application
Understand, identify and use parallel programming models - Implement calculation execution and compilation
Using Unix Linux (Bash)
Use the Linux environment when using a supercomputer
Visualization tools: understanding and manipulating parallel visualization software solutions
Duration: 38 ½ hours
Dates: Contact us (executive-education94018d3b-aba3-4e37-8586-4deb91153e40@ec-nantes.fr)
Module 4a: Developer
Course description:
Manage your project and optimize your development environment with tools like Git, Cmake and continuous integration.
Keywords: Versioning - Compilation - Process - Continuous Integration
Course Content:
Version Control with Git
Use the Git File Version Control Tool in Simulation Projects
Compilation (Cmake & library creation)
Build a project with Cmake
Continuous integration
Optimize the development cycle
Duration: 3 days - 21 hours
Dates: Contact us (executive-education04b5f863-c528-438d-ad04-d433a1082132@ec-nantes.fr)
Module 4b: Developer
Course description:
From parallel programming to object programming, develop your programmes by optimizing your codes.
Keywords: C ++ - OpenMP - MPI - Object Oriented - Performance - Debugging - GPU - CUDA
Course Content:
Object programming (C ++)
Understand the notion of object-oriented programming,
Apply and develop with the C ++ language in object programming
Parallel programming (OpenMP / MPI)
Develop parallel programmes in a shared memory & distributed memory environment
Code optimization: analyze, detect, correct and optimize the code
Graphics accelerators (GPU-Cuda)
Understand GPU accelerator architecture, programme and run CUDA calculations on GPU
Duration: 8 days - 56 hours
Dates: Contact us (executive-education1144d633-f925-4081-80de-b44d52265f81@ec-nantes.fr)
Learn more about the supercomputer:
Published on July 20, 2018
Updated on November 18, 2020
- Share : Facebook Twitter Linkedin Send by email
Contact
executive-education52aa51be-f2e1-41bc-b5e8-0db9e3a9283e@ec-nantes.fr
More about the supercomputer
Quality approach
Study
- UNDERGRADUATE
- GRADUATE
- PhD
- MEET OUR GRADUATES
- APPLY NOW
- EXCHANGE STUDENTS
- EXECUTIVE EDUCATION
- INNOVATIVE TEACHING
- A VOCATIONAL APPROACH
- CIVIC ENGAGEMENT
- DEGREE CERTIFICATES