Student Teacher
View Resource
  • Number of visits 41
  • Number of saves 2
  • Number of comments 1

Description

Overview:
The course aims at providing the fundamental tools for effective C++ programming in the context of high-performance computing. The tools include generic programming techniques, API development, and specific C++-11/14/17 constructs. Starting from a basic knowledge of C++, the attendees should be able to start using C++ language to engineer durable abstractions to develop and optimize applications. Example usage of modern C++ concepts and features are taken from scientific applications used by the HPC community, giving the attendees the opportunity to see the presented tools in action in real world cases.  Exercises are provided from a GitHub repository.  This material is meant to reflect the current state of the current C++ standard.  As the standard changes, some aspects of this course may become outdated.This course is an integral part of the ESiWACE-2 project, and we acknowledge the partial funding from that project.  The contact person is william.sawyer@cscs.ch. 
Subject:
Computer Science
Level:
Community College / Lower Division, College / Upper Division, Graduate / Professional, Career / Technical
Material Type:
Full Course
Author:
Date Added:
10/26/2021
License:
Creative Commons Attribution
Language:
English
Media Format:
Downloadable docs, Video

Comments

William Sawyer on Oct 26, 06:10am

This course has not yet undergone a final review.

Standards

No Alignments yet.

Evaluations

No evaluations yet.

Tags (3)