2020

Johannes Doerfert. OpenMP 5.1 Features: The Assume Construct. SC20. OpenMP Booth talk. November 13. Virtual.  Video/Slides

Michael Kruse. OpenMP 5.1 Features: Loop Transformation Constructs. SC20. OpenMP Booth talk. November 13. Virtual.  Video/Slides

Johannes Doerfert. OpenMP compiler optimizations in LLVM. SC20. OpenMP Booth talk. Virtual.  Video/Slides

Swaroop Pophale. SOLLVE OpenMP Validation and Verification Effort/. SC20. OpenMP Booth talk. Virtual.  Video/Slides

Shintaro Iwasaki. BOLT: A Lightweight and Highly Interoperable OpenMP Runtime. SC20. OpenMP Booth talk. Virtual.  Video/Slides

Vivek Kale. Locality-sensitive Loop Scheduling in SOLLVE’s OpenMP. SC20. OpenMP Booth talk. Virtual.  Video/Slides

SC20 OpenMP Booth Application Presentations:

Michael Kruse, Hal Finkel. Proposal for a Framework for More Effective Loop Transformations. LLVM Developer’s Meeting 2020. October 6-8. Virtual.  Video/Slides

J. Doerfert, S. Stipanovic, H. Mosquera, J. Chesterfield, G. Georgakoudis, J. Huber. LLVM Developer’s Meeting 2020. October 6-8. Virtual.  (OpenMP) Parallelism-Aware Optimizations. Video/Slides

J. Doerfert, B. Homerding, S. Baziotis, S. Stipanovic, H. Ueno, K. Dinel, S. Okumura, L. Chen. A Deep Dive into the Interprocedural Optimization Infrastructure. LLVM Developer’s Meeting 2020. October 6-8. Virtual.  Video/Slides

Johannes Doerfert, Brian Homerding, Stefanos Baziotis, Stefan Stipanovic, Hideto Ueno, Kuter Dinel, Shinji Okumura, Luofan Chen. The Present and Future of Interprocedural Optimization in LLVM. LLVM Developer’s Meeting 2020. October 6-8. Virtual.  Video/PDF Slides/PPT Slides

Giorgis Georgakoudis, Johannes Doerfert, Ignacio Laguna, Thomas R. W. Scogland. FAROS: A Framework to Analyze OpenMP Compilation Through Benchmarking and Compiler Optimization Analysis. International Workshop on OpenMP (IWOMP’20), Best paper award

2019

Michael Kruse. Loop-transformation #pragmas in the front-end. 2019 LLVM Developers’ Meeting. San Jose. October 22-23, 2019. Video

Johannes Doerfert. The Attributor: A Versatile Inter-procedural Fixpoint Iteration Framework. 2019 LLVM Developers’ Meeting. San Jose. October 22-23, 2019. Video/Slides

Michael Kruse, Hal Finkel. Design and Use of Loop-Transformation Pragmas. In: OpenMP: Conquering the Full Hardware Spectrum – 15th International Workshop on OpenMP (IWOMP 2019. September 11-13. Auckland, New Zealand). Lecture Notes in Computer Science. Volume 11718. Springer. 2019.

T. R. Scogland, D. Sunderland, S. L. Olivier, D. S. Hollman, N. Evans, and B. R. de Supinski. Making OpenMP ready for c++ executors. In International Workshop on OpenMP, auckland, sep 2019.

Y. Yan, A. Wang, C. Liao, T. R. Scogland, and B. R. de Supinski. Extending OpenMP metadirective semantics for runtime adaptation. In International Workshop on OpenMP, auckland, sep 2019.

Monsalve Diaz, Jose Manuel & Friedline, Kyle & Pophale, Swaroop & Hernandez, Oscar & Bernholdt, David & Chandrasekaran, Sunita. Analysis of OpenMP 4.5 Offloading in Implementations: Correctness and Overhead. Parallel Computing. 102546. 10.1016/j.parco.2019.102546. 2019.

2018

Michael Kruse, Hal Finkel. User-Directed Loop-Transformations in Clang. In: Proceedings of the \emph{5th Workshop on the LLVM Compiler Infrastructure in HPC} (LLVM-HPC 2018. November 12. Dallas, USA). IEEE. 2018. Proceedings/Preprint

Michael Kruse, Hal Finkel. A Proposal for Loop-Transformation Pragmas. In: Evolving OpenMP for Evolving Architectures – 14th International Workshop on OpenMP (IWOMP 2018. September 26-28. Barcelona, Spain). Lecture Notes in Computer Science. Volume 11128. Springer. 2018. Preprint

Diaz J.M., Pophale S., Hernandez O., Bernholdt D.E., Chandrasekaran S. OpenMP 4.5 Validation and Verification Suite for Device Offload. In: de Supinski B., Valero-Lara P., Martorell X., Mateo Bellido S., Labarta J. (eds) Evolving OpenMP for Evolving Architectures. IWOMP 2018. Lecture Notes in Computer Science, vol 11128. Springer, Cham.

I. Bartolacci, M. M. Strout, B. R. de Supinski, T. R. W. Scogland, E. C. Davis, and C. Olschanowsky. Extending OpenMP to facilitate loop optimization. In International Workshop on OpenMP, 2018.

Jose Monsalve Diaz, Swaroop Pophale, Kyle Friedline, Oscar Hernandez, David E. Bernholdt, And Sunita Chandrasekaran. Evaluating Support for Openmp Offload Features. In Proceedings of the 47th International Conference on Parallel Processing Companion (ICPP ‘18). ACM, New York, NY, USA, Article 31, 10 Pages. DOI: https://doi.org/10.1145/3229710.3229717

2017

Sangmin Seo, et. al. Argobots: A Lightweight Low-Level Threading and Tasking Framework. Transactions on Parallel and Distributed Systems. Vol 29 No 3. IEEE. Preprint.

Alok Mishra, Lingda Li, Martin Kong, Hal Finkel, Barbara M Chapman. Benchmarking and Evaluating Unified Memory for OpenMP GPU Offloading. LLVM-in-HPC’17 Workshop at SC17. ACM.

Hashim Sharif, Vikram Adve. Developing an OpenMP Offloading Runtime for UVM-Capable GPUs. OpenMPCon’17. Video/Slides

T. R. W. Scogland, C. Earl, and B. R. de Supinski. Custom data mapping for composable data management. In International Workshop on OpenMP, 2017.