Parallelware Training Series: Motif-guided Parallelization of ZPIC with OpenMP and OpenACC, Oct-Nov 2020
Parallelware Trainer and Parallelware Analyzer are novel tools for the development of C/C++/Fortran parallel code for multicore CPUs and GPUs using OpenMP and OpenACC. Designed in collaboration with experts in parallel programming from High Performance Computing (HPC), they provide a systematic, more predictable approach that leverages parallel programming best practices, and enables the novice to write codes at the level of experts.
Appentra will present a 3-part Parallelware training series intended to help new and existing programmers understand best practices for GPU programming with OpenMP and OpenACC. Part 1 will include a presentation and example exercises to be completed using the Parallelware tools. Questions about these materials and the exercises will be answered during the office hours of Part 2. Finally, Part 3 will showcase the parallelization and performance study of the ZPIC (a particle-in-cell code) case study using Parallelware tools as a guide, focusing on GPU programming challenges that appear frequently in real scientific and engineering applications. Users can also bring their own codes to explore using Appentra tools for Part 3. The list of topics is shown in the table below.
During the course of the two-week training period, the tools will collect anonymized usage of what tools and analyses are being invoked by the users. This is to help the further development work of the tools.
This event will be presented online only using Zoom. Please see below for remote connection information.
Schedule
Part, Date & Time | Topic and Format |
---|---|
Part 1, Tuesday, October 27 8:30 am - 12:00 pm PDT |
Introduction to Parallelware tools: Ensuring parallel programming best practices
|
Part 2, Thursday, October 29 9:00 am - 12:00 pm PDT |
Office hours
|
Part 3, Wednesday, November 4 8:00 am - 1:00 pm PST |
Guided parallelization of ZPIC: Ensuring best practices with Parallelware tools
|
Registration
Please use this form to register.
Presentation Materials
Downloads
-
parallelware-training-oct-nov2020-slides.tar.gz | GZIP compressed fileSlides from all three parts of the training series
-
parallelware-training-oct-nov2020-homework.tar.gz | GZIP compressed fileHomework exercises and solutions