CO Summer School S1: Multicore Parallel Programming (OpenMP)
Date: 11 June 2024 @ 13:00 - 20:30
This is an introduction to the intermediate level OpenMP hand-on course. OpenMP is a standard parallel programming API that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran.This one-day course will cover the principles of OpenMP compiler directives, library routines, and environment variables with step-by-step hand-on examples. Case studies include various approaches for loop parallelism. We will also talk about the Task constructs for irregular programs, and the Target constructs for accelerators such as GPU. Participants will have hand-on programming experience with OpenMP as well as how to compile and run Multi-thread OpenMP code on different alliance clusters.Level: IntroductoryLength: Two 3-Hour SessionsFormat: Lecture + Hands-on (Hands-on portion is CPU only.)Prerequisites: Basic knowledge of C, C++, or Fortran :: Tues. June 11 ::09:00 to 12:0013:30 to 16:30----------------------------------------------------------------------Registration linkCompute Ontario Summer School is a series of online courses on Advanced Research Computing, High Performance Computing, Research Data Management, and Research Software. It runs from June 3 to June 21, 2024. The courses are delivered each workday from 9:00am to 4:30pm (EDT) with a lunch break, in two parallel streams. Pick-and-choose the course(s) you want to attend. Registration is free. Please register early as courses have a limited capacity. The Summer School is jointly delivered by SHARCNET, SciNet, Centre for Advanced Computing, in collaboration with the Alliance and RDM experts from across Ontario and Canada.
Keywords: RDM, Research Data Management, GPU, HPC, Programming, Parallel
Activity log