[Openmp-dev] OpenMP in LLVM Multi-company Telecom Meeting Minutes June 17th
Narayanaswamy, Ravi via Openmp-dev
openmp-dev at lists.llvm.org
Wed Jun 17 13:46:58 PDT 2020
Next Meeting : July 1st
* Opens
* Shilei asked what coding style should be used for openmp libraries. Currently it is inconsistent an example is device_id
* Suggestion is to use llvm style coding for new code as it would involve lot of work to retroactively fix all the code.
* The rewrite of the device rtl should already be following llvm style.
* Status of OpenMP version switch to 50
* Of the 50 failures Islam has fixed all but 9.These are due the change in order of functions generated. https://reviews.llvm.org/D81098
* Ok to check the changes and address the 9 failures immediately after checkin
* The default without setting openmp version should also be enabled in lit test to make sure future version change in compiler will not skip the test.
* Function pointer mapping
* OpenMP spec allows function pointer to be passed from host to device. The host pointer is never updated.
* The implementation can choose to lookup the device address during mapping or during use on the device.
* Intel to investigate the implementation.
.
* Variable in declare target device_type(nohost)
* Supporting nohost variables with standalone directives requires lot more work in compiler.
* Plan is to change OpenMP spec to limit variables to the scoped version of declare target variant.
* Deepak has opened a ticket and will drive the change in the spec.
* Async Support
* Shilei implemented support to offload target tasks which are dependent on each other and not on host to be scheduled on the device immediately.
* The patch can be found here https://reviews.llvm.org/D81989
* The dependences are handled on the device runtime with event.
* An optimization is to schedule dependent target tasks on the same queue so the event can be avoided,
* fat static library
* Jan is making good progress on supporting fat static archives.
* Support for handling archives as input to llvm-link has been added. https://reviews.llvm.org/D81109
* Support for unbundling an archive of bundled object files into an archive containing the device-specific code. https://reviews.llvm.org/D80816
* Working on a patch to update mlink to support archive and driver to support device-specific bitcode library.
* Mapper support
* Lingda said he does not have the time, so George has taken over and will work on the runtime support.
* The Clang changes have been accepted.
* Development activities
* Valentin has created tablegen file for OpenMP directives and clauses. The patch can be found here https://reviews.llvm.org/D81736
* The goal is sharing a common definition between clang, flang and openmp runtime. Currently the runtime and clang have their own definition leading to potential problems
* Features that are specific to a language can be controlled with flags
* Only downside is that now openmp library build is dependent on table gen. The advantages of sharing code overrides the downside.
Roll Call :
Company
Attendees
8-Jan
29-Jan
12-Feb
26-Feb
11-Mar
25-Mar
8-Apr
22-Apr
6-May
3-Jun
17-Jun
AMD
Greg Rodgers
x
x
x
x
x
x
Ashwin Aji
Jan Sjodin
x
x
x
x
Ron Lieberman
x
x
x
x
x
Sameer Sahasrabuddhe
Rich Bleikamp
x
x
x
x
Jonathan Chesterfield
x
x
x
x
x
x
x
x
x
x
Salyedui Islam
x
x
Pushpinder Singh
x
Raghu
x
Ethan Stewart
x
Andrey Kasaurov
ANL
Hal Finkel
x
x
x
x
x
x
Michael Kruse
x
x
x
x
x
x
x
Johannes Doerfert
x
x
x
x
x
x
x
x
Ye Luo
x
x
x
ARM
Andrzej Warzynski
x
Francesco Petrogalli
x
x
x
x
IBM
Alexandre Eichenberger
Carlo Bertolli
Kelvin Li
x
x
x
x
x
x
x
x
Doru
Alexey Bataev
x
x
x
x
x
x
x
x
x
x
Intel
Andrey Churbanov
x
x
x
x
x
Ravi Narayanaswamy
x
x
x
x
x
x
x
x
x
x
x
Serguei Dmitriev
x
Rajiv Deodhar
Lorri Menard
Terry Wilmarth
Rao, Prem
Hansang Bae
Xinmin Tian
Sirram Aananthakrishnan
x
x
x
Jeff Hammond
x
George Rokos
x
x
x
x
x
x
x
x
x
x
x
Alex Duran
x
Micheal Klemm
x
HPE
Deepak Eachempati
x
x
x
x
x
x
x
x
x
Sunil Shrestha
x
Chi Chun Chen
x
Micron
John Leidel
Nvidia
James Beyer
ORNL
Graham Lopez
Joel Denny
x
x
x
x
x
x
x
x
x
Geoffroy Vallee
Fady Ghanim
x
x
x
x
x
Oscar Hernandez
SBU/BNL
Lingda Li
x
Jose Monlsave
Vivek Kale
x
Shilei Tian
x
x
x
TU Darmstadt
Lukas Sommer
x
x
x
x
x
x
x
BrookHavens
Abid Malik
x
x
Universidata EAFIT Colombia
Hamilton Tobon Mosquera
x
x
TI
Eric Stotzer
Univ of Novi Sad
Stefan Stipanovic
x
x
Georgia Tech
Lechen Yu
x
THD
Peter Faber
x
Individual
Stewart Ethan
x
.........................................................................................................................................
[Blue Jeans]<https://bluejeans.com/>
Johannes Doerfert<mailto:jdoerfert at anl.gov> has invited you to a meeting.
Join Meeting <https://bluejeans.com/544112769?src=htmlEmail>
(Join from computer or phone)
________________________________
Phone Dial-in
+1.408.317.9254<tel:+1.408.317.9254> (US (San Jose))
+1.866.226.4650<tel:+1.866.226.4650> (US Toll Free)
(Global Numbers<https://www.bluejeans.com/premium-numbers>)
Meeting ID: 544 112 769
Room System
199.48.152.152 or bjn.vc
Meeting ID: 544 112 769
________________________________
Description:
Bi-weekly meeting to discuss OpenMP support in LLVM.
________________________________
Want to test your video connection?
https://bluejeans.com/111<https://bluejeans.com/111?ll=en>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20200617/b0a5858d/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 4675 bytes
Desc: image001.png
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20200617/b0a5858d/attachment-0001.png>
More information about the Openmp-dev
mailing list