[Openmp-dev] OpenMP in LLVM Multi-company Telecom Meeting Minutes Dec 18th
Rokos, Georgios via Openmp-dev
openmp-dev at lists.llvm.org
Thu Dec 19 16:21:48 PST 2019
Next Meeting : Jan 8th (Jan 1st is New Year's Day and on Jan 15th we have the F2F)
Opens:
- None
Development Activity:
- Francesco submitted a patch on IR vectorization of functions (https://reviews.llvm.org/D675720), but it had to be reverted. Will resubmit a revised version after the Christmas break.
- Ongoing work on "declare variant" - enable use of overload-centric declare variants (https://reviews.llvm.org/D71241).
- OpenMPOpt transformation pass (https://reviews.llvm.org/D69930) is under implementation. We need more people to help with OpenMP-specific optimizations.
Implementation of "declare variant":
- Progress of https://reviews.llvm.org/D71241 is stuck due to opposing opinions on the implementation. More reviewers are needed to step in and help resolve the disagreement.
OpenMP-IR-Builder status:
- The IR-Builder (https://reviews.llvm.org/D69785, https://reviews.llvm.org/D69922) and OpenMPConstants (https://reviews.llvm.org/D69853) patches have already landed.
- Patches on lowering of "taskwait" (https://reviews.llvm.org/D69828) and "taskyield" (https://reviews.llvm.org/D70799) using the IR-Builder and codegen for the "parallel" construct (https://reviews.llvm.org/D70109) have been accepted but not committed yet.
- Work on the "target" directive is currently in progress.
- Johannes has started a spreadsheet with pending OpenMP-IR-Builder tasks to help coordinate who works on what. People should feel free to claim any tasks they want. Link: https://docs.google.com/spreadsheets/d/1FvHPuSkGbl4mQZRAwCIndvQx9dQboffiD-xD0oqxgU0/edit?usp=sharing
LLVM OpenMP community review etiquette:
- There is a request for more community members to participate in the discussions around reviews of various patches because there is a feeling that currently only a handful of people get actively involved.
HIP/CUDA/OpenMP target compilation:
- AMD proposed the idea of using a thread sanitizer with device RTLs by emulating runs of the RTLs on the host (because thread sanitizers cannot run on the device). Proposal was welcomed.
DeviceRTL redesign to support sharing code:
- Jon has moved more code out of the nvptx RTL into the common library.
- Implemented more functionality for the amdgcn target.
- There is consensus on deprecating support for nvcc when building the nvptx device RTL. nvcc was the only robust solution when the library was initially written, but now clang can handle it just fine. This helps resolve a problem with compiler command-line options; clang, gcc and nvcc use the same options with different meanings. nvcc will not be dropped completely; instead a warning message will be emitted that compiling the nvptx RTL with nvcc has been deprecated and no support is provided.
Roll Call :
Company
Attendees
18-Dec
AMD
Greg Rodgers
x
Ashwin Aji
Jan Sjodin
Ron Lieberman
x
sameer Sahasrabuddhe
Jonathan Chesterfield
x
Andrey Kasaurov
ANL
Hal Finkel
Michael Kruse
x
Johannes Doerfert
x
ARM
Andrzej Warzynski
x
Francesco Petrogalli
x
IBM
Alexandre Eichenberger
Carlo Bertolli
Kelvin Li
x
Doru
Alexey Bataev
x
Intel
Andrey Churbanov
x
Ravi Narayanaswamy
Serguei Dmitriev
Rajiv Deodhar
Lorri Menard
Terry Wilmarth
Rao, Prem
Hansang Bae
Xinmin Tian
Jeff Hammond
George Rokos
x
Cray
Deepak Eachempati
Micron
John Leidel
Nvidia
James Beyer
ORNL
Graham Lopez
Joel Denny
x
Geoffroy Vallee
Oscar Hernandez
SBU/BNL
Lingda Li
Jose Monlsave
Vivek Kale
x
Martin Kong
TI
Eric Stotzer
U of Illinois
Hashim Sharif
LSU
Tianyi Zhang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20191220/09848661/attachment-0001.html>
More information about the Openmp-dev
mailing list