-
Title
Peter Pirkelbauer -
Email
pirkelbauer2@llnl.gov -
Phone
(925) 424-4569 -
Organization
COMP-CASC DIV-CENTER FOR APPLIED SCIENTIFIC COMPUTING DIVISION
Dr. Peter Pirkelbauer is a senior computer scientist on the ROSE compiler team at the Center for Applied Scientific Computing at Lawrence Livermore National Laboratory (LLNL). Prior to joining LLNL, he was a faculty member in the department of Computer Science at the University of Alabama at Birmingham. He earned his Ph.D. in Computer Science from Texas A&M University.
His research focuses on high-performance computing, distributed and concurrent systems, and compiler-based source code transformations aimed at improving the reliability and performance of real-world software applications.
Dr. Pirkelbauer has published extensively on topics such as parallel programming models, programming language and library design, and source-to-source compilation. He has served on organizing committees for workshops including C3PO (Compiler-assisted Correctness Checking and Performance Optimization for HPC), and on program committees for major conferences such as PASC and Supercomputing.
Ph.D. Computer Science, Texas A&M University, College Station, TX
MBA, Texas A&M University, College Station, TX
Dipl.-Ing. Informatics, Johannes-Kepler University, Linz, Austria
Selected Publications:
Peter Pirkelbauer, Chunhua Liao. CompilerGPT, CompilerGPT: Leveraging Large Language Models for Analyzing and Acting on Compiler Optimization Reports, 5th Workshop on Compiler-assisted Correctness Checking and Optimization (C3PO'25), Workshop at ISC High-Performance Computing, 2025.
Kenneth Lamar, Zachary Taylor, Peter Pirkelbauer, Damian Dechev. ROSE LCOM Tools, Industry Track at the ACM International Conference on the Foundations of Software Engineering (FSE'25), 2025.
Peter Pirkelbauer, Chunhua Liao, Pei-Hung Lin, David Wright, Charles Reynolds, Daniel Quinlan. Supporting Ada in the ROSE Compiler, Ada User Journal, 2024.
Peter Pirkelbauer, Seth Bromberger, Keita Iwabuchi, Roger Pearce. Towards Scalable Data Processing in Python with CLIPPy, 11th Workshop on Irregular Applications: Architectures and Algorithms, Workshop at Supercomputing'21.
Kenneth Lamar, Christina Peterson, Damian Dechev, Keita Iwabuchi, Roger Pearce, Peter Pirkelbauer. PMap: A Non-volatile Lock-free Hash Map with Open Addressing, 10th IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA'21), Aug 2021.
Reed Milewicz, Peter Pirkelbauer, Prema Soundarajan, Hadia Ahmed, Anthony Skjellum. Negative Perceptions About the Applicability of Source-to-Source Compilers in HPC: A Literature Review, Workshop on Compiler-based Correctness Checking and Program Optimization (C3PO'21), Workshop at ISC High-Performance Computing, Springer, Jul 2021.
Justin Gosselin, Anjia Wang, Peter Pirkelbauer, Chunhua Liao, Yonghong Yan, Damian Dechev. Extending FreeCompilerCamp.org as an Online Self-Learning Platform for Compiler Development, IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC'20), Nov 2020.
Christina Peterson, Amalee Wilson, Peter Pirkelbauer, Damian Dechev. Optimized Transactional Data Structure Approach to Concurrency Control for In-Memory Databases, IEEE 32nd International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'20), Sep 2020.
Peter Pirkelbauer, Pei-Hung Lin, Tristan Vanderbruggen, Chunhua Liao. XPlacer: Automatic Analysis of CPU/GPU Access Patterns, IEEE International Parallel & Distributed Processing Symposium (IDPDS'20), May 2019.
Viktoria Riiman, Amalee Wilson, Reed Milewicz, Peter Pirkelbauer. Comparing Artificial Neural Network and Cohort-Component Models for Population Forecasts, Population Review, vol 58, issue 2, Sociological Demography Press, 2019.
Olga Pearce, Hadia Ahmed, Rasmus W. Larsen, Peter Pirkelbauer and David F. Richards. Exploring Dynamic Load Imbalance Solutions with the CoMD Proxy Application, Future Generation Computer Systems, pp 920--930, vol 92, March 2019.
Peter Pirkelbauer, Amalee Wilson, Christina Peterson, Damian Dechev. Blaze-Tasks: A Framework for Computing Parallel Reductions Over Tasks, ACM Transactions on Architecture and Code Optimizations, January 2019.
Peter Pirkelbauer, Yuriy Solodkyy, Bjarne Stroustrup. Design and Evaluation of C++ Open Multi-Methods.
In Science of Computer Programmming 75~(7), Elsevier, 2010, pp 638--667.
Peter Pirkelbauer, Sean Parent, Mat Marcus, Bjarne Stroustrup: Dynamic Algorithm Selection for Runtime Concepts.
In Science of Computer Programming 75~(9), Elsevier, 2010, pp 773--786.
Damian Dechev, \underline{Peter Pirkelbauer}, Bjarne Stroustrup. Understanding and Effectively Preventing the ABA Problem in Descriptor-based Lock-free Designs. In 13th IEEE International Symposium on Object/component/service-oriented Real-time distributed computing (ISORC), 2010.
Damian Dechev, Peter Pirkelbauer, Bjarne Stroustrup: Lock-free Dynamically Resizable Arrays. In Proceedings of 10th International Conference on Principles of Distributed Systems (OPODIS), 2006, LNCS 4305, Springer 2006.
Markus Hof, Hanspeter Mossenbock, Peter Pirkelbauer: Zero-Overhead Exception Handling Using Metainformation. In Proceedings of 24th Seminar on Current Trends in Theory and Practice of Informatics (SOFSEM), LNCS 1338, Springer 1997.
Selected Software Releases and Contributions to Open Source Software
JsonLogic for C++: https://github.com/LLNL/jsonlogic
CompilerGPT: https://github.com/LLNL/CompilerGPT
ROSE Source-to-source compiler infrastructure: https://github.com/rose-compiler/rose