|
Peter PirkelbauerContact: pirkelbauer (at) gmail (dot) comCV: pdf Code: github |
|
I am a computer scientist at the Center for Applied Scientific Computing, Lawrence Livermore National Laboratory (LLNL). I also hold a courtesy appointment at the University of Central Florida. Prior to joining LLNL, I was a faculty member at the Computer Science department, University of Alabama at Birmingham.
My research interests revolve around high-performance computing, distributed and concurrent systems, and applied compilation techniques to source code transformations. My goal is to support the development and maintenance of real-world applications and high performance codes.
I am currently serving on the organizing commitee for the workshop on Compiler-assisted Correctness Checking and Performance Optimization for HPC (C3PO) and on the program committees for the Platform for Advanced Scientific Computing (PASC'22) Conference and Supercomputing (SC'22, track for programming frameworks and system software).
My current interests include:
- ROSE compiler project
- Clippy (Command line interface plus Python)
- The Unleashed concurrent library for C++14.
- Free Compiler Camp - an online learning site for compilers.
I have contributed code to the following projects:
- XPlacer/Tracer, a tool to instrument CUDA code with an application to understand memory accesses
- Petal, a ROSE based tool to rejuvenate legacy MPI programs
- ROSE/Octave, an early prototype converter of Octave programs to C++
- Runtime Error Checking of C, C++, and UPC programs (RTC)
- C++ open method compiler - a prototype compiler/linker for C++ with open-methods
- Lock-free vector - a portable, non-blocking, and resizable array implementation
- Runtime concepts reconciling object-oriented and generic programming