Re: [petsc-dev] OpenMP for GPU course
> On Mar 19, 2019, at 12:22 PM, Matthew Knepley wrote: > > On Tue, Mar 19, 2019 at 1:17 PM Jed Brown wrote: > Matthew Knepley writes: > > > Are you saying that using OpenMP 4.5 "offload" is something you would do? > > For applications that make sense for GPUs, yes. > > Would you say this workshop is oriented toward application that make sense > for GPUs, or > are they trying to sell this to everyone regardless of the suitability? bnl website is currently off-line; at least from my location > > Matt > > -- > 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/
Re: [petsc-dev] OpenMP for GPU course
"Smith, Barry F." writes: >> On Mar 19, 2019, at 12:17 PM, Jed Brown wrote: >> >> Matthew Knepley writes: >> >>> Are you saying that using OpenMP 4.5 "offload" is something you would do? >> >> For applications that make sense for GPUs, yes. > > Oh, so you mean for AI ;) We really missed the boat by not rebranding as PETAi ("intelligence is the easy part") and registering pet.ai.
Re: [petsc-dev] OpenMP for GPU course
> On Mar 19, 2019, at 12:17 PM, Jed Brown wrote: > > Matthew Knepley writes: > >> Are you saying that using OpenMP 4.5 "offload" is something you would do? > > For applications that make sense for GPUs, yes. Oh, so you mean for AI ;)
Re: [petsc-dev] OpenMP for GPU course
> On Mar 19, 2019, at 12:12 PM, Matthew Knepley wrote: > > On Tue, Mar 19, 2019 at 12:31 PM Jed Brown via petsc-dev > 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" 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/
Re: [petsc-dev] OpenMP for GPU course
Matthew Knepley writes: > Are you saying that using OpenMP 4.5 "offload" is something you would do? For applications that make sense for GPUs, yes.
Re: [petsc-dev] OpenMP for GPU course
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" 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!