NERSCPowering Scientific Discovery Since 1974

ECP CMake Training, Aug 23-26, 2021

Introduction

ECP is partnering with Kitware, ALCF, NERSC and OLCF to offer a 4-day CMake Training class on August 23-26.  CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice. The suite of CMake tools is part of Kitware’s collection of commercially supported open-source platforms for software development.

The training is targeted at a deeper understanding of CMake. It seeks to assist ECP developers in learning how to resolve issues outside of their control, in addition to writing a build system generator capable of seamlessly configuring for multiple unique architectures with a variety of compilers. 

Date and Time: 9 am - 1 pm (Pacific time), Aug 23 - Aug 26 (Monday - Thursday)

The training class will be virtual and will use computational resources available at NERSC for the exercises.  The first three days will include lectures and hands-on exercises, and the last day will be Office hours and Q&A session. 

Agenda and Registration

Detailed agenda and registration info can be found at the ECP CMake Training page.

Presentation Materials

Slides and Recordings can be found here.