Training on Advanced C++ for HPC

Service scope
Describe C++ generic programming techniques, API development, specific C++11/14 constructions.
Service description

C++ is a very powerful programming language, used worldwide to develop complex and performance- critical applications. It is therefore an important candidate for developing HPC applications. Mastering the power of the language requires substantial effort but pays off as projects scale up in size and complexity. As the hardware architectures become more and more diverse and complex, C++ allows the implementation of the proper abstractions to make applications sustainable for the future. Specifically, C++ allows the development of type-safe, flexible and portable functionalities, with no runtime overhead.
Topics:
• Generic programming techniques
• Application Programming Interface (API) development
• Specific C++-11/14 constructions

Level
Intermediate
Advanced
Scientific Domain
Earth System Sciences
Service access

https://www.esiwace.eu/services/trainings

Category
Training events
Training materials
Service Start
Service End
Service valid until
Audience
Research and Academia
Skills development
HPC Communities (CoE&NCC)
Language
English
Technical Domain
HPC
Country