Peter Pirkelbauere-mail: firstname.lastname@example.org
Curriculum Vitae: html pdf
List of Publications: html
I am an assistant professor at the University of Alabama at Birmingham and the director of the I PROGram REliable and Scalable Systems laboratory (iProgress). Prior to joining UAB, I was a post-doc at Dr. Quinlan's ROSE compiler group at the Lawrence Livermore National Laboratory.
My research interests revolve around programming languages, source code analysis, transformations systems, and non-blocking programming techniques. My goal is to support the development and maintenance of real-world applications and high performance codes. The results of my research have been submitted for standardization to the ISO C++ committee, used for JPL's testing framework of its mission data system, and implemented as part of a class library that provides building blocks for concurrent software.
My current projects include:
- The BLAZE concurrent library for C++11.
- Petal, a ROSE based tool to rejuvenate MPI programs
- ROSE/Octave, an automatic converter of Octave programs for HPC systems
- Runtime Error Checking of C, C++, and UPC programs (RTC)
I have contributed code to the following projects:
- The ROSE compiler framework.
- ROSE-CIRM (Code Instrumentation and Runtime Monitor) - dynamically finds bugs in C/C++/UPC code.
- The Pivot - a source-to-source translation infrastructure.
- 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.