Impact of Resource Sharing on Performance and Performance Prediction: A Survey. - Andreas Abel 002; Florian Benz; Johannes Doerfert; Barbara Dörr; Sebastian Hahn 001; Florian Haupenthal; Michael Jacobs 002; Amir H. Moin; Jan Reineke 001; Bernhard Schommer; Reinhard Wilhelm (CONCUR, 2013)

Architecture-parametric timing analysis. - Jan Reineke 001; Johannes Doerfert (RTAS, 2014)

Runtime pointer disambiguation. - Péricles Alves; Fabian Gruber; Johannes Doerfert; Alexandros Lamprineas; Tobias Grosser; Fabrice Rastello; Fernando Magno Quintão Pereira (OOPSLA, 2015)

Polly's Polyhedral Scheduling in the Presence of Reductions. - Johannes Doerfert; Kevin Streit; Sebastian Hack; Zino Benaissa (CoRR, 2015)

Generalized Task Parallelism. - Kevin Streit; Johannes Doerfert; Clemens Hammacher; Andreas Zeller; Sebastian Hack (ACM Trans. Archit. Code Optim., 2015)

Input space splitting for OpenCL. - Simon Moll 001; Johannes Doerfert; Sebastian Hack (CC, 2016)

Optimistic loop optimization. - Johannes Doerfert; Tobias Grosser; Sebastian Hack (CGO, 2017)

Polyhedral expression propagation. - Johannes Doerfert; Shrey Sharma; Sebastian Hack (CC, 2018)

Compiler Optimizations for OpenMP. - Johannes Doerfert; Hal Finkel (IWOMP, 2018)

Compiler Optimizations for Parallel Programs. - Johannes Doerfert; Hal Finkel (LCPC, 2018)

Applicable and sound polyhedral optimization of low-level programs. - Johannes Doerfert (2018)

The TRegion Interface and Compiler Optimizations for OpenMP Target Regions. - Johannes Doerfert; Jose Manuel Monsalve Diaz; Hal Finkel (IWOMP, 2019)

Performance Exploration Through Optimistic Static Program Annotations. - Johannes Doerfert; Brian Homerding; Hal Finkel (ISC, 2019)

Automated Partitioning of Data-Parallel Kernels using Polyhedral Compilation. - Alexander Matz; Johannes Doerfert; Holger Fröning (ICPP Workshops, 2020)

FAROS: A Framework to Analyze OpenMP Compilation Through Benchmarking and Compiler Optimization Analysis. - Giorgis Georgakoudis; Johannes Doerfert; Ignacio Laguna; Thomas R. W. Scogland (IWOMP, 2020)

Concurrent Execution of Deferred OpenMP Target Tasks with Hidden Helper Threads. - Shilei Tian; Johannes Doerfert; Barbara M. Chapman (LCPC, 2020)

Really Embedding Domain-Specific Languages into C++. - Hal Finkel; Alexander J. McCaskey; Tobi Popoola; Dmitry I. Lyakh; Johannes Doerfert (CoRR, 2020)

Advancing OpenMP Offload Debugging Capabilities in LLVM. - Johannes Doerfert; Joseph Huber; Melanie Cornelius (ICPP Workshops, 2021)

Towards Compile-Time-Reducing Compiler Optimization Selection via Machine Learning. - Tarindu Jayatilaka; Hideto Ueno; Giorgis Georgakoudis; Eunjung Park; Johannes Doerfert (ICPP Workshops, 2021)

A Virtual GPU as Developer-Friendly OpenMP Offload Target. - Atmn Patel; Shilei Tian; Johannes Doerfert; Barbara M. Chapman (ICPP Workshops, 2021)

Spray: Sparse Reductions of Arrays in OPENMP. - Jan Hückelheim; Johannes Doerfert (IPDPS, 2021)

Outcomes of OpenMP Hackathon: OpenMP Application Experiences with the Offloading Model (Part I). - Barbara M. Chapman; Buu Pham; Charlene Yang; Christopher S. Daley; Colleen Bertoni; Dhruva Kulkarni; Dossay Oryspayev; Ed D'Azevedo; Johannes Doerfert; Keren Zhou 001; Kiran Ravikumar; Mark Gordon; et al. (IWOMP, 2021)

Outcomes of OpenMP Hackathon: OpenMP Application Experiences with the Offloading Model (Part II). - Barbara M. Chapman; Buu Pham; Charlene Yang; Christopher S. Daley; Colleen Bertoni; Dhruva Kulkarni; Dossay Oryspayev; Ed D'Azevedo; Johannes Doerfert; Keren Zhou 001; Kiran Ravikumar; Mark Gordon; et al. (IWOMP, 2021)

A Case Study of LLVM-Based Analysis for Optimizing SIMD Code Generation. - Joseph Huber; Weile Wei; Giorgis Georgakoudis; Johannes Doerfert; Oscar R. Hernandez (IWOMP, 2021)

Experience Report: Writing a Portable GPU Runtime with OpenMP 5.1. - Shilei Tian; Jon Chesterfield; Johannes Doerfert; Barbara M. Chapman (IWOMP, 2021)

Reverse-mode automatic differentiation and optimization of GPU kernels via enzyme. - William S. Moses; Valentin Churavy; Ludger Paehler; Jan Hückelheim; Sri Hari Krishna Narayanan; Michel Schanen; Johannes Doerfert (SC, 2021)

Breaking the Vendor Lock: Performance Portable Programming through OpenMP as Target Independent Runtime Layer. - Johannes Doerfert; Marc Jasper; Joseph Huber; Khaled Abdelaal; Giorgis Georgakoudis; Thomas Scogland; Konstantinos Parasyris (PACT, 2022)

Efficient Execution of OpenMP on GPUs. - Joseph Huber; Melanie Cornelius; Giorgis Georgakoudis; Shilei Tian; Jose Manuel Monsalve Diaz; Kuter Dinel; Barbara M. Chapman; Johannes Doerfert (CGO, 2022)

MARTINI: The Little Match and Replace Tool for Automatic Application Rewriting with Code Examples. - Alister Johnson; Camille Coti; Allen D. Malony; Johannes Doerfert (Euro-Par, 2022)

A Pipeline Pattern Detection Technique in Polly. - Delaram Talaashrafi; Johannes Doerfert; Marc Moreno Maza (ICPP Workshops, 2022)

Co-Designing an OpenMP GPU Runtime and Optimizations for Near-Zero Overhead Execution. - Johannes Doerfert; Atmn Patel; Joseph Huber; Shilei Tian; Jose Manuel Monsalve Diaz; Barbara M. Chapman; Giorgis Georgakoudis (IPDPS, 2022)

Towards Efficient Remote OpenMP Offloading. - Wenbin Lu; Baodi Shan; Eric Raut; Jie Meng; Mauricio Araya-Polo; Johannes Doerfert; Abid Muslim Malik; Barbara M. Chapman (IWOMP, 2022)

Towards Automatic OpenMP-Aware Utilization of Fast GPU Memory. - Delaram Talaashrafi; Marc Moreno Maza; Johannes Doerfert (IWOMP, 2022)

Just-in-Time Compilation and Link-Time Optimization for OpenMP Target Offloading. - Shilei Tian; Joseph Huber; John R. Tramm; Barbara M. Chapman; Johannes Doerfert (IWOMP, 2022)

Automatic Asynchronous Execution of Synchronously Offloaded OpenMP Target Regions. - Rafael A. Herrera Guaitero; Jose Manuel Monsalve Diaz; Thomas Applencourt; Xiaoming Li 010; Johannes Doerfert (LLVM-HPC@SC, 2022)

Direct GPU Compilation and Execution for Host Applications with OpenMP Parallelism. - Shilei Tian; Joseph Huber; Konstantinos Parasyris; Barbara M. Chapman; Johannes Doerfert (LLVM-HPC@SC, 2022)

Piper: Pipelining OpenMP Offloading Execution Through Compiler Optimization For Performance. - Konstantinos Parasyris; Giorgis Georgakoudis; Johannes Doerfert; Ignacio Laguna; Thomas R. W. Scogland (P3HPC@SC, 2022)

Scalable Automatic Differentiation of Multiple Parallel Paradigms through Compiler Augmentation. - William S. Moses; Sri Hari Krishna Narayanan; Ludger Paehler; Valentin Churavy; Michel Schanen; Jan Hückelheim; Johannes Doerfert; Paul D. Hovland (SC, 2022)

Remote OpenMP Offloading. - Atmn Patel; Johannes Doerfert (ISC, 2022)

MARTINI: The Little Match and Replace Tool for Automatic Code Rewriting. - Alister Johnson; Camille Coti; Allen D. Malony; Johannes Doerfert (J. Open Source Softw., 2022)

OpenMP application experiences: Porting to accelerated nodes. - Seonmyeong Bak; Colleen Bertoni; Swen Boehm; Reuben D. Budiardja; Barbara M. Chapman; Johannes Doerfert; Markus Eisenbach 002; Hal Finkel; Oscar R. Hernandez; Joseph Huber; Shintaro Iwasaki; Vivek Kale; et al. (Parallel Comput., 2022)

SPLENDID: Supporting Parallel LLVM-IR Enhanced Natural Decompilation for Interactive Development. - Zujun Tan; Yebin Chon; Michael Kruse; Johannes Doerfert; Ziyang Xu; Brian Homerding; Simone Campanoni; David I. August (ASPLOS (3), 2023)

ORAQL - Optimistic Responses to Alias Queries in LLVM. - Jan Hückelheim; Johannes Doerfert (ICPP, 2023)

Implementing OpenMP's SIMD Directive in LLVM's GPU Runtime. - Eric Wright; Johannes Doerfert; Shilei Tian; Barbara M. Chapman; Sunita Chandrasekaran (ICPP, 2023)

Maximizing Parallelism and GPU Utilization For Direct GPU Compilation Through Ensemble Execution. - Shilei Tian; Barbara M. Chapman; Johannes Doerfert (ICPP Workshops, 2023)

The Kokkos OpenMPTarget Backend: Implementation and Lessons Learned. - Rahulkumar Gayatri; Stephen L. Olivier; Christian R. Trott; Johannes Doerfert; Jan Ciesko; Damien Lebrun-Grandié (IWOMP, 2023)

Exploring the Limits of Generic Code Execution on GPUs via Direct (OpenMP) Offload. - Shilei Tian; Barbara M. Chapman; Johannes Doerfert (IWOMP, 2023)

High-Performance GPU-to-CPU Transpilation and Optimization via High-Level Parallel Constructs. - William S. Moses; Ivan R. Ivanov; Jens Domke; Toshio Endo; Johannes Doerfert; Oleksandr Zinenko (PPoPP, 2023)

Scalable Tuning of (OpenMP) GPU Applications via Kernel Record and Replay. - Konstantinos Parasyris; Giorgis Georgakoudis; Esteban Rangel; Ignacio Laguna; Johannes Doerfert (SC, 2023)

Memory Transfer Decomposition: Exploring Smart Data Movement Through Architecture-Aware Strategies. - Diego A. Roa Perdomo; Rodrigo Ceccato; Rémy Neveu; Hervé Yviquel; Xiaoming Li 010; Jose Manuel Monsalve Diaz; Johannes Doerfert (SC Workshops, 2023)

Precision and Performance Analysis of C Standard Math Library Functions on GPUs. - Anton Rydahl; Joseph Huber; Ethan Luis Mcdonough; Johannes Doerfert (SC Workshops, 2023)

OpenMP Kernel Language Extensions for Performance Portable GPU Codes. - Shilei Tian; Tom Scogland; Barbara M. Chapman; Johannes Doerfert (SC Workshops, 2023)

GPU First - Execution of Legacy CPU Codes on GPUs. - Shilei Tian; Tom Scogland; Barbara M. Chapman; Johannes Doerfert (CoRR, 2023)

ComPile: A Large IR Dataset from Production Sources. - Aiden Grossman; Ludger Paehler; Konstantinos Parasyris; Tal Ben-Nun; Jacob Hegna; William S. Moses; Jose Manuel Monsalve Diaz; Mircea Trofin; Johannes Doerfert (CoRR, 2023)

Quantum Task Offloading with the OpenMP API. - Joseph K. L. Lee; Oliver T. Brown; Mark Bull; Martin Ruefenacht; Johannes Doerfert; Michael Klemm; Martin Schulz 001 (CoRR, 2023)

Leveraging LLVM OpenMP GPU Offload Optimizations for Kokkos Applications. - Rahulkumar Gayatri; Shilei Tian; Stephen L. Olivier; Eric Wright; Johannes Doerfert (HiPC, 2024)

Automatic Parallelization and OpenMP Offloading of Fortran Array Notation. - Ivan R. Ivanov; Jens Domke; Toshio Endo; Johannes Doerfert (IWOMP, 2024)

CI/CD Efforts for Validation, Verification and Benchmarking OpenMP Implementations. - Aaron Jarmusch; Felipe Cabarcas; Swaroop Pophale; Andrew Kallai; Johannes Doerfert; Luke Peyralans; Seyong Lee; Joel E. Denny; Sunita Chandrasekaran (IWOMP, 2024)

Evaluating Tuning Opportunities of the LLVM/OpenMP Runtime. - Smeet Chheda; Gaurav Verma; Shilei Tian; Barbara M. Chapman; Johannes Doerfert (SC Workshops, 2024)

Performance Portable Monte Carlo Particle Transport on Intel, NVIDIA, and AMD GPUs. - John R. Tramm; Paul K. Romano; Patrick C. Shriwise; Amanda Lund; Johannes Doerfert; Patrick Steinbrecher; Andrew R. Siegel; Gavin Ridley (CoRR, 2024)

Input-Gen: Guided Generation of Stateful Inputs for Testing, Tuning, and Training. - Ivan R. Ivanov; Joachim Meyer 003; Aiden Grossman; William S. Moses; Johannes Doerfert (CoRR, 2024)