Site Map:
Download!
Search this Site
Useful Links
Release Emails
Maintained by the
llvm-admin team
|
2020 European LLVM Developers' Meeting - Paris, France Cancelled
Cancellation
The 2020 EuroLLVM Developers’ Meeting is cancelled because of COVID-19.
We are sorry to announce that the 2020 EuroLLVM Developers’ Meeting is
cancelled due to the COVID-19 outbreak. This was not a decision we took
lightly. Here are the reasons we feel it is best to cancel EuroLLVM 2020:
- We feel this is the responsible and right thing to do to ensure the
health of all that attend and to do our part to stop the spread of
coronavirus. The World Health Organization set the risk of COVID-19 as very
high and stated that every effort to contain the virus and slow the spread
saves lives. As EuroLLVM attracts attendees from all over the world, we feel
that cancellation is an effort to contain and stop the virus.
- We believe France will reach stage 3, which is the last stage of the
Covid-19 epidemic in the next few days. Once stage 3 is deployed, the
French government could implement new restrictions that impact those who
attempt to travel to EuroLLVM 2020 or impact large gatherings such as
EuroLLVM. In addition, several countries have imposed a mandatory quarantine
upon return for anyone who visits France.
- Over 50% of our speakers have already informed us that they are unable to
attend due to a company travel ban or personal reasons. Our attendance is
projected to drop to below 150 attendees due to similar reasons.
Registration numbers are already far below expected numbers. Networking is
consistently the most important reason people attend a LLVM Developers’
Meetings and with lower attendance would not be as successful.
So what is next?
- We will be giving refunds to all that have registered. This is a manual
process and will take us a while to complete.
- The deadline to cancel reservations at the Marriott Rive Gauche is March
16th. Please make sure you cancel before this deadline to receive a refund
for your hotel booking. We will not cancel any hotel reservations that were
made by individuals.
- EuroLLVM will not be rescheduled for 2020. We looked at several options
including delaying the conference by a couple months, but we were not
confident that we would feel safe hosting it in June 2020 and pushing it
back further would impact the US LLVM Developers’ Meeting that has already
been scheduled.
- Students who received an LLVM Foundation travel grant will have their
non-refundable expenses refunded. They will be contacted about this
process.
- Some conferences have resorted to online presentations or recordings. We
feel strongly that the largest benefit of our conferences is the face to
face networking and discussions the talks generate, and we do not feel that
just recording presentations is a good replacement for EuroLLVM.
On behalf of the LLVM Foundation, we are deeply saddened to have to make
this difficult decision, a hard one but the only responsible one. Thank you to
all involved, including the program chair and program committee members, all
that sent in talk proposals, and the entire logistics team.
We hope to see you all at the US LLVM Developers’ Meeting in late September.
Specific dates will be announced in the coming month.
About
The LLVM Developers' Meeting is a bi-annual 2 day gathering of the entire
LLVM Project community. The conference is organized by the LLVM Foundation and
many volunteers within the LLVM community. Developers and users of LLVM, Clang,
and related subprojects will enjoy attending interesting talks, impromptu
discussions, and networking with the many members of our community. Whether you
are a new to the LLVM project or a long time member, there is something for
each attendee.
What can you can expect at an LLVM Developers' Meeting?
- Technical Talks
- These 30 minutes talks cover all topics from core infrastructure talks,
to project's using LLVM's infrastructure. Attendees will take away technical
information that could be pertinent to their project or general interest.
- Tutorials
- Tutorials are 50-60 minute sessions that dive down deep into a technical
topic. Expect in depth examples and explanations.
- Lightning Talks
- These are fast 5 minute talks that give you a taste of a project or topic.
Attendees will hear a wide range of topics and probably leave wanting to learn
more.
- Panels
- Panel sessions are guided discussions about a specific topic. The panel
consists of ˜3 developers who discuss a topic through prepared questions from a
moderator. The audience is also given the opportunity to ask questions of the
panel.
- Student Research Competition
- Students present their research using LLVM or related subproject. These are
usually 20 minute technical presentations with Q&A. The audience will vote at
the end for the winning presentation and paper.
- Poster Session
- An hour long session where selected posters are on display, with the presenters
available for learning more on each poster.
- Round Table Discussions
- Informal and impromptu discussions on a specific topic. During the
conference there are set time slots where groups can organize to discuss a
problem or topic.
- Evening Reception
- After a full day if technical talks and discussions, join your fellow
attendees for an evening reception to continue the conversation and meet even
more attendees.
What types of people attend?
- Active developers of projects in the LLVM Umbrella
(LLVM core, Clang, LLDB, libc++, compiler_rt, klee, lld, etc).
- Anyone interested in using these as part of another project.
- Students and Researchers
- Compiler, programming language, and runtime enthusiasts.
- Those interested in using compiler and toolchain technology in novel
and interesting ways.
The LLVM Developers' Meetings strive to be the best conference to
meet other LLVM developers and users.
For future announcements or questions: Please sign up for the
LLVM Developers' Meeting list.
Important Dates
November 22, 2019 - Call for Presentations
December 13, 2019 - Registration opening
January 11, 2020 - Presentation Proposal Deadline
January 10, 2020 - Travel Grant Applications Open
January 24, 2020 - Presentation Acceptance Notification
January 26, 2020 - Travel Grant Application Deadline
February 7, 2020 - Travel Grant Notification
February 28, 2020 - Late Registration Starts
March 27, 2020 - Registration Closes cancelled
April 6-7, 2020 - LLVM Developers' Meeting cancelled
Program
TechTalk
- Modifying LLVM Without Forking
— Neil Henning (Unity)
- A Cross Debugger for Multi-Architecture Binaries
— Jaewoo Shim (The Affiliated Institute of ETRI),
Hyukmin Kwon (The Affiliated Institute of ETRI),
Sangrok Lee (The Affiliated Institute of ETRI)
- TFRT: An MLIR Powered Low-Level Runtime for Heterogenous Accelerators
— Chris Lattner (Google),
Mingsheng Hong (Google)
- Transitioning the Scientific Software Toolchain to Clang/LLVM
— Mike Pozulp (Lawrence Livermore National Laboratory and University of California, Davis),
Shawn Dawson (Lawrence Livermore National Laboratory),
Ryan Bleile (Lawrence Livermore National Laboratory and University of Oregon),
Patrick Brantley (Lawrence Livermore National Laboratory),
M. Scott McKinley (Lawrence Livermore National Laboratory),
Matt O'Brien (Lawrence Livermore National Laboratory),
Dave Richards (Lawrence Livermore National Laboratory)
- Exhaustive Software Pipelining using an SMT-Solver
— Jan-Willem Roorda (Intel)
- Testing the Debugger
— Jonas Devlieghere (Apple)
- Changing Everything With Clang Plugins: A Story About Syntax Extensions, Clang's AST, and Quantum Computing
— Hal Finkel (Argonne National Laboratory),
Alex Mccaskey (Oak Ridge National Laboratory)
- Loop Fission: Distributing loops based on conflicting heuristics
— Ettore Tiotto (IBM Canada),
Wai Hung (Whitney) Tsang (IBM Canada),
Bardia Mahjour (IBM Canada),
Kit Barton (IBM Canada)
- Achieving compliance with automotive coding standards with Clang
— Milena Vujosevic Janicic (RT-RK)
- Secure Delivery of Program Properties with LLVM
— Son Tuan Vu (LIP6),
Karine Heydemann (LIP6),
Arnaud de Grandmaison (Arm),
Albert Cohen (Google)
- Verifying Memory Optimizations using Alive2
— Juneyoung Lee (Seoul National University, Korea),
Chung-Kil Hur (Seoul National University, Korea),
Nuno P. Lopes (Microsoft Research, UK)
- From Tensors to Devices in one IR
— Oleksandr Zinenko (Google Inc.),
Stephan Herhut (Google Inc.),
Nicolas Vasilache (Google Inc.)
- Convergence and control flow lowering in the AMDGPU backend
— Nicolai Hähnle (Advanced Micro Devices)
- Preserving And Improving The Optimized Debugging Experience
— Tom Weaver (Sony, SN Systems)
- ThinLtoJIT: Compiling ahead of time with ThinLTO summaries
— Stefan Gränitz (Independent / Freelance Developer)
- Global Machine Outliner for ThinLTO
— Kyungwoo Lee (Facebook),
Nikolai Tillmann (Facebook)
- Embracing SPIR-V in LLVM ecosystem via MLIR
— Lei Zhang (Google),
Mahesh Ravishankar (Google)
- PGO: Demystified Internals
— Pavel Kosov (Huawei R&D)
- Control-flow sensitive escape analysis in Falcon JIT
— Artur Pilipenko (Azul Systems)
- LLVM meets Code Property Graphs
— Alex Denisov (Shiftleft GmbH),
Fabian Yamaguchi (Shiftleft GmbH)
- Proposal for A Framework for More Effective Loop Optimizations
— Michael Kruse (Argonne National Laboratory),
Hal Finkel (Argonne National Laboratory)
SRC
Tutorial
BoF
Panel
LightningTalk
- Support for mini-debuginfo in LLDB - How to read the .gnu_debugdata section.
— Konrad Kleine (Red Hat)
- OpenACC MLIR dialect for Flang and maybe more
— Valentin Clement (Oak Ridge National Laboratory),
Jeffrey S. Vetter (Oak Ridge National Laboratory)
- LLVM pre-merge checks
— Mikhail Goncharov (Google),
Christian Kühnel (Google)
- LIT Testing For Out-Of-Tree Projects
— Andrzej Warzynski (Arm)
- Inter-Procedural Value Range Analysis with the Attributor
— Hideto Ueno (University of Tokyo),
Johannes Doerfert (ANL)
- Reproducers in LLVM - inspiration for clangd?
— Jan Korous (Apple)
- Matrix Support in Clang and LLVM
— Florian Hahn (Apple)
- Unified output format for Clang-Tidy and Static Analyzer
— Artem Dergachev (Apple)
- Extending ReachingDefAnalysis for Dataflow analysis
— Samuel Parker (Arm)
- Flang Update
— Steve Scalpone (NVIDIA / Flang)
- Extending Clang and LLVM for Interpreter Profiling Perf-ection
— Frej Drejhammar (RISE SICS)
- Data Parallel C++ compiler for accelerator programming
— Alexey Bader (Intel),
Oleg Maslov (Intel)
- CUDA2OpenCL - a tool to assist porting CUDA applications to OpenCL
— Anastasia Stulova (Arm),
Marco Antognini (Arm)
- Experiences using MLIR to implement a custom language
— Klas Segeljakt (KTH - Royal Institute of Technology)
- llvm-diva – Debug Information Visual Analyzer
— Carlos Enciso (Sony Interactive Entertainment)
- Optimization Pass Sandboxing in LLVM: Replacing Heuristics on Statically Scheduled Targets
— Pierre-Andre Saulais (Codeplay Software)
- Compile Faster with the Program Repository and ccache
— Ying Yi (SN Systems Limited),
Paul Bowen-Huggett (SN Systems Limited)
- Adventures using LLVM OpenMP Offloading for Embedded Heterogeneous Systems
— Lukas Sommer (TU Darmstadt)
- Merging Vector Registers in Predicated Codes
— Matthias Kurtenacker (Compiler Design Lab, Saarland University),
Simon Moll (NEC Germany),
Sebastian Hack (Compiler Design Lab, Saarland University)
- OpenMP in LLVM --- What is changing and why
— Johannes Doerfert (ANL)
- A Multidimensional Array Indexing Intrinsics
— Prashanth NR (Compiler Tree Technologies),
Vinay Madhusudan (Compiler Tree Technologies),
Ranjith Kumar (Compiler Tree Technologies)
- Improving Code Density for RISC-V Target
— Wei Wei (Huawei),
Chao Yu (Huawei)
Poster
- LLVM pre-merge checks
— Mikhail Goncharov (Google),
Christian Kühnel (Google)
- Transitioning the Scientific Software Toolchain to Clang/LLVM
— Mike Pozulp (Lawrence Livermore National Laboratory and University of California, Davis),
Shawn Dawson (Lawrence Livermore National Laboratory),
Ryan Bleile (Lawrence Livermore National Laboratory and University of Oregon),
Patrick Brantley (Lawrence Livermore National Laboratory),
M. Scott McKinley (Lawrence Livermore National Laboratory),
Matt O'Brien (Lawrence Livermore National Laboratory),
Dave Richards (Lawrence Livermore National Laboratory)
- Changing Everything With Clang Plugins: A Story About Syntax Extensions, Clang's AST, and Quantum Computing
— Hal Finkel (Argonne National Laboratory),
Alex Mccaskey (Oak Ridge National Laboratory)
- Automatic generation of LLVM based compiler toolchains from a high-level description
— Pavel Snobl (Codasip)
- Loop Fission: Distributing loops based on conflicting heuristics
— Ettore Tiotto (IBM Canada),
Wai Hung (Whitney) Tsang (IBM Canada),
Bardia Mahjour (IBM Canada),
Kit Barton (IBM Canada)
- Flang Update
— Steve Scalpone (NVIDIA / Flang)
- Extending Clang and LLVM for Interpreter Profiling Perf-ection
— Frej Drejhammar (RISE SICS)
- Verifying Memory Optimizations using Alive2
— Juneyoung Lee (Seoul National University, Korea),
Chung-Kil Hur (Seoul National University, Korea),
Nuno P. Lopes (Microsoft Research, UK)
- Using MLIR to implement a compiler for Arc, a language for Batch and Stream Programming
— Klas Segeljakt (KTH - Royal Institute of Technology),
Frej Drejhammar (RISE SICS)
- CUDA2OpenCL - a tool to assist porting CUDA applications to OpenCL
— Anastasia Stulova (Arm),
Marco Antognini (Arm)
- llvm-diva – Debug Information Visual Analyzer
— Carlos Enciso (Sony Interactive Entertainment)
- Compile Faster with the Program Repository and ccache
— Ying Yi (SN Systems Limited),
Paul Bowen-Huggett (SN Systems Limited)
- MultiLevel Tactics: Lifting loops in MLIR
— lorenzo chelini (TU Eindhoven),
Andi Drebes (Inria and École Normale Supérieure),
Oleksandr Zinenko (Google),
Albert Cohen (Google),
Henk Corporaal (TU Eindhoven),
Tobias Grosser (ETH),
Nicolas Vasilache (Google)
- Adventures using LLVM OpenMP Offloading for Embedded Heterogeneous Systems
— Lukas Sommer (TU Darmstadt)
- Interpreted Pattern Matching in MLIR with MLIR
— Jeff Niu (Google),
Mehdi Amini (Google),
River Riddle (Google)
- Merging Vector Registers in Predicated Codes
— Matthias Kurtenacker (Compiler Design Lab, Saarland University),
Simon Moll (NEC Germany),
Sebastian Hack (Compiler Design Lab, Saarland University)
- Case Study: LLVM Optimizations for AI Applications Using RISC-V V Extension
— Chia-Hsuan Chang (National Tsing Hua University, Taiwan),
Pi-You Chen (National Tsing Hua University, Taiwan),
Chao-Lin Lee (National Tsing Hua University, Taiwan),
Jenq-Kuen Lee (National Tsing Hua University, Taiwan)
- OpenMP codegen in Flang using MLIR
— Kiran Chandramohan (Arm Ltd)
- OpenMP in LLVM --- What is changing and why
— Johannes Doerfert (ANL)
- Autotuning C++ function templates with ClangJIT
— Sebastian Kreutzer (TU Darmstadt),
Hal Finkel (Argonne National Laboratory)
- A Multidimensional Array Indexing Intrinsics
— Prashanth NR (Compiler Tree Technologies),
Vinay Madhusudan (Compiler Tree Technologies),
Ranjith Kumar (Compiler Tree Technologies)
- Some Improvements to the Branch Probability Information (BPI)
— Akash Banerjee (IIT Hyderabad),
Venkata Keerthy S (IIT Hyderabad),
Rohit Aggarwal (IIT Hyderabad),
Ramakrishna Upadrasta (IIT Hyderabad)
- The Bitcode Database
— Sean Bartell (University of Illinois at Urbana-Champaign),
Vikram Adve (University of Illinois at Urbana-Champaign)
- Is Post Dominator tree spoiling your party?
— Reshabh Kumar Sharma (AMD Inc)
- DragonFFI: using Clang/LLVM for seamless C interoperability, and much more!
— Adrien Guinet (Quarkslab)
- RISE: A Functional Pattern-based Dialect in MLIR
— Martin Lücke (University of Edinburgh),
Michael Steuwer (University of Glasgow),
Aaron Smith (Microsoft)
Our program committee chair is Kristof Beyls. The program committee is composed of active developers of the LLVM, Clang, and related sub-communities.
The program commitee consists of the following:
Mehdi Amini,
Meike Baumgärtner,
Andrey Bokhanko,
Quentin Colombet,
Béatrice Creusillet,
Nicolai Hähnle,
Jan Korous,
Tatyana Krasnukha,
Jessica Paquette,
Diana Picus,
Adrian Prantl,
Mike Shah.
Registration
Now open :
- Conference
- Newcomers orientation:
This is a short session for those attending the LLVM Developers' Meeting
for the first time or for those who have not attended in awhile. This
orientation will provide a conference overview, and useful information on
how to participate and get involved during the conference. If you are
interested in networking and meeting other new LLVM Developers, then you
should attend this session. Attending the newcomers session is free but
requires registration (for organizational purpose).
- Diversity and Inclusion in Compilers & Tools Workshop.
This event features speakers and discussion aiming to increase diversity
and inclusion within the LLVM community, attendee's workplace or
university, and within the field of compilers and tools. It is open to
anyone who is interested in these efforts. Our featured speaker this year
is Adelina Chalmers; she will be giving a talk entitled "Don’t Let Fear of
Feedback Stop your Contributions: How to Respond to Negative Feedback". You
can find more about Adelina and her talk on the registration web page.
Is there a student discount? Yes! Student tickets are $50 for just
the 2-day conference and $75 for the 2-day conference and reception. Please use
your student email when registering. If you are in need of financial assistance
read the Travel Grants for Students section.
Is there a discount for individual contributors? We would like this
event to be accessible to all LLVM developers. If attending the meeting is cost
prohibitive for any reason (ie. you do not have an employer who refunds tickets
fees, financial hardship, etc), please fill out this
request form by January 26,
2020. Each request will be considered on a case by case basis.
Travel Grants for Students
The LLVM Foundation sponsors student travel to attend the LLVM Developers'
Meeting. Travel grants cover some or all of travel related expenses. This
program is open to full time undergraduate and graduate students.
If you are in need of financial assistance to travel to the event, please
consider applying for a
LLVM Foundation Student Travel
Grant.
Logistics
For travel booking purpose, you should consider the actual conference will
start on Monday April 6th, around 9:00AM and will last until Tuesday April 7th,
2020 around 06:00PM. There will be a social event on Monday evening, from 07PM to 10PM,
and we will have a "Diversity & inclusion in Compilers & Tools Workshop"
on Sunday April 5th afternoon, in the 02:00PM to 06:00PM slot, followed by a
"Newcomers orientation session".
- Is there a discounted hotel rate?
We have reserved a block of rooms at the Marriott Rive Gauche, the
conference venue, at a €165/night rate (breakfast & tax included,
add €15 for double room occupancy). Please use this
link for your reservation.
Guest rooms will be available on a first come, first serve basis until
March 16th.
- Is there parking at the Marriott Rive Gauche?
There are several off-site parking (€25.00/day rate) around the venue.
The Marriott has limited on-site parking (€30.00/day rate), please
contact the hotel directly for reservations.
- How to get to the Marriot Rive Gauche?
The venue is mid-way (˜200m walk) between the Glacière and
Saint Jacques métro stations on the M6 line. When flying through Orly
or Paris Charles de Gaule airports, take the RER B to Paris, and change for
the M6 line at Denfert-Rochereau.
Code of Conduct
The LLVM Foundation is dedicated to providing an inclusive and safe
experience for everyone. We do not tolerate harassment of participants in any
form. By registering for this event, we expect you to have read and agree to
the LLVM Code of Conduct.
Contact
To contact the organizer,
email Arnaud de Grandmaison
Diamond Sponsors:
Platinum Sponsors:
Gold Sponsors:
Corporate Supporters
Thank you to our sponsors!
|