SC19 Proceedings

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

Poster 91: FreeCompilerCamp: Online Training for Extending Compilers

Authors: Alok Mishra (Stony Brook University, Lawrence Livermore National Laboratory), Anjia Wang (University of North Carolina, Charlotte; Lawrence Livermore National Laboratory), Chunhua Liao (Lawrence Livermore National Laboratory), Yonghong Yan (University of North Carolina, Charlotte), Barbara Chapman (Stony Brook University)

Abstract: In this presentation, we introduce an ongoing effort of an online training platform aimed to automate the training of developers to quickly extend compilers - Our free and open platform allows anyone who is interested in developing compilers to learn the necessary skills. A live training website, built on top of Play-With-Docker, is set up so that anyone with internet access and a web browser will be able to take this training. The entire training system is open-source and developers with relevant skills can contribute new tutorials and deploy it on a private server, workstation or even laptop. We have created some initial tutorials on how to extend the Clang/LLVM or ROSE compilers to support new OpenMP features. Using a web interface consisting of two side-by-side panels, users can follow the tutorials on one side and immediately practice what they learned in a terminal sandbox embedded on the other.

Best Poster Finalist (BP): yes

Poster: PDF
Poster summary: PDF

Back to Poster Archive Listing