[petsc-dev] OpenMP for GPU course

Smith, Barry F. bsmith at mcs.anl.gov
Tue Mar 19 12:17:39 CDT 2019

> On Mar 19, 2019, at 12:12 PM, Matthew Knepley <knepley at gmail.com> wrote:
> On Tue, Mar 19, 2019 at 12:31 PM Jed Brown via petsc-dev <petsc-dev at mcs.anl.gov> wrote:
> 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.
> Are you saying that using OpenMP 4.5 "offload" is something you would do?

   It may be the only choice ;(.  In addition, if it does perform poorly it would be good to have concrete evidence that it performs poorly.

>   Matt
> "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!
> -- 
> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
> -- Norbert Wiener
> https://www.cse.buffalo.edu/~knepley/

More information about the petsc-dev mailing list