[petsc-dev] OpenMP for GPU course

Jed Brown jed at jedbrown.org
Tue Mar 19 11:31:47 CDT 2019

These are well-organized events that puts application teams together
with compiler developers and the like.  I served as a mentor for the
Boulder hackathon last year (joining a NASA team that included PETSc
user Gaetan Kenway) and learned a lot.  It's highly recommended to
prepare for the event by focusing the code you want to work on to
something concrete and easily modifiable, and to have a test suite that
can be easily run to evaluate correctness and performance.  In our case,
Michael Barad had done an exemplary job in that preparation.

"Smith, Barry F. via petsc-dev" <petsc-dev at mcs.anl.gov> writes:

>    I got this off an ECP mailing list.
> OpenMP Brookathon 2019
> April 29 – May 2, 2019
> URL:  https://www.bnl.gov/ompbrookathon2019/
> The Computational Science Initiative at Brookhaven National Laboratory (BNL) is organizing in conjunction with Oak Ridge National Laboratory (ORNL) and IBM, the "OpenMP Brookathon 2019". This event is sponsored by ECP and driven by the ECP SOLLVE Project. The goal of this hackathon is to port, optimize and evolve applications towards the latest OpenMP versions (4.5+). In practical terms, this event will enable application teams and developers to accelerate their code with the use of GPUs, as well as exploiting the latest OpenMP functionality to program (IBM Power9) multi-core platforms. Prospective user groups of large hybrid CPU-GPU systems will send teams of at least 3 developers along with either (1) a scalable application that could benefit from GPU accelerators, or (2) an application running on accelerators that has already written OpenMP and needs optimization or (3) applications that have OpenACC in their codes and need assistance to convert them to OpenMP 4.5 offload. There will be intensive mentoring during this 4-day hands-on event. Programming experience with OpenMP 4.5 offload or CUDA is not a requirement. We will hold training events / tutorials covering the set of background topics required. In the weeks preceding the hackathon, you will have a chance to attend training to prepare you for the event. Prior GPU experience is not required!

More information about the petsc-dev mailing list