<span class="var-sub_title">LLVM in HPC: What's New?</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

LLVM in HPC: What's New?

Authors: Jim Cownie (Intel Corporation), Hal Finkel (Argonne National Laboratory, LLVM Foundation)

Abstract: LLVM is the prime environment for developing new compilers and language-processing tools. In this BoF, a group of LLVM experts who are driving the development of LLVM will give short presentations of their work, then answer your questions on LLVM and its future in HPC.

As well as Hal Finkel, we expect our experts to include Doru Bercea (IBM/OpenMP). Chandler Carruth (clang/Google), and Keno Fischer (Julia/Julia).

Our goal is to connect you with LLVM experts so that you understand some of the uses of LLVM, and they understand what tools and LLVM enhancements you want.

Long Description: HPC programmers rely on compilers and analysis tools. LLVM is the environment of choice for the development of such tools, and thus should be of interest to many HPC programmers.

The goals of the BoF are: to educate people who are interested in LLVM, but not actively involved in the development about its current state, and about the compilers/tools which are built on top of it; to allow people who are interested in using LLVM in their projects to question LLVM experts and to understand why LLVM should matter to them; to give feedback to the experts about where our audience wants LLVM to be developing, and to allow LLVM users to put faces to the names of people they have seen only on mail lists.

The expected audience is both people who are developing programming tools which use, or may use, LLVM, such as compilers, performance analysis tools, code re-writing tools, runtime libraries, new languages, ... and also the users of such systems. Users should be interested in the state of the LLVM environment since it can allow them to use LLVM based compilers on multiple platforms, including support for the latest OpenMP standards, reducing the effort needed to port codes by providing the same language dialects on all supported platforms.

A similar BOF was held last year and over 100 people attended. Our evaluation last year was Technical: 4.4, Presentation: 4.6, Overall: 4.4, Community: 4.2 (all marks out of 5, and all above average for BoFs), and comments included "Really enjoyed this BOF. The presentations were diverse and well done and there was lots of discussion afterwards." and "Well done. Good part of audience discussion.", demonstrating that we can achieve the 75% of time dedicated to interaction that we promise.

The tangible result of the BoF will be a report summarizing the discussions which take place which can be published as a blog on the LLVM web site so that people who cannot attend SC can read it. It will also be presented to the LLVM foundation board of directors, so that the feedback reaches the people who help to direct the development of the LLVM ecosystem.

The intangible results should include more awareness of LLVM in the HPC community and more contacts between end-users and tools writers.

URL: http://llvm.org

Back to Birds of a Feather Archive Listing