Peter Pirkelbauer profile

Peter Pirkelbauer

Peter Pirkelbauer

COMP / CASC DIV / Center for Applied Scientific Computing Division

Email

Biography

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. 

Education

  • 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

Publications

2025 2 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.

2024 1 publication

  • Peter Pirkelbauer, Chunhua Liao, Pei-Hung Lin, David Wright, Charles Reynolds, Daniel Quinlan. Supporting Ada in the ROSE Compiler, Ada User Journal, 2024.

2021 2 publications

  • 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.

2020 2 publications

  • 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.

2019 4 publications

  • 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.

2010 3 publications

  • In Science of Computer Programmming 75~(7), Elsevier, 2010, pp 638--667.

  • 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.

2006 1 publication

  • 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.

1997 1 publication

  • 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.

Other 4 publications

  • Selected Publications:
  • 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.
  • Peter Pirkelbauer, Yuriy Solodkyy, Bjarne Stroustrup. Design and Evaluation of C++ Open Multi-Methods.
  • Peter Pirkelbauer, Sean Parent, Mat Marcus, Bjarne Stroustrup: Dynamic Algorithm Selection for Runtime Concepts.

Additional info

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 

Peter Pirkelbauer | People