Stephen Lecler Olivier

Scalable System Software

Author profile picture

Scalable System Software

slolivi@sandia.gov

My UNC Web Page

Google Scholar

(505) 284-8750

Sandia National Laboratories, New Mexico
P.O. Box 5800
Albuquerque, NM 87185-1319

Biography

My research focuses on run time systems and programming models for high performance computing, including issues in productivity, scalability, and power. Much of my work concerns support for efficient multithreading on the supercomputer node level, especially through the task-parallel programming model. I enjoy working with application and library developers to improve the scalability of their codes and to take advantage of multicore and manycore architectures, and I represent Sandia Labs on the OpenMP Language Committee and Architecture Review Board.

Education

  • Ph.D. in Computer Science, University of North Carolina at Chapel Hill
  • M.S. in Computer Science, University of North Carolina at Chapel Hill
  • Honors B.S. in Computer Science and Engineering, University of Texas at Arlington

Publications

Ryan Grant, Simon Hammond, James Laros, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, Lee Ward, Andrew Younge, (2023). Enabling power measurement and control on Astra: The first petascale Arm supercomputer Concurrency and Computation: Practice and Experience https://www.osti.gov/servlets/purl/1882300 Publication ID: 71654

Ryan Grant, Simon Hammond, James Laros, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, H. Ward, Andrew Younge, (2022). Enabling power measurement and control on Astra: The first petascale Arm supercomputer Concurrency and Computation. Practice and Experience https://doi.org/10.1002/cpe.7303 Publication ID: 80112

Omar Aaziz, Benjamin Allan, James Brandt, Jeanine Cook, Karen Devine, James Elliott, Ann Gentile, Simon Hammond, Brian Kelley, Lena Lopatina, Stan Moore, Stephen Olivier, Kevin Pedretti, David Poliakoff, Roger Pawlowski, Phillip Regier, Mark Schmitz, Benjamin Schwaller, Vanessa Surjadidjaja, Matthew Swan, Nick Tucker, Tom Tucker, Courtenay Vaughan, Sara Walton, (2021). Integrated System and Application Continuous Performance Monitoring and Analysis Capability https://doi.org/10.2172/1819812 Publication ID: 75582

Stephen Olivier, Nathan Ellingwood, Jonathan Berry, Daniel Dunlavy, (2021). Performance Portability of an SpMV Kernel Across Scientific Computing and Data Science Applications https://doi.org/10.2172/1887725 Publication ID: 75703

James Brandt, Jeanine Cook, Omar Aaziz, Benjamin Allan, Karen Devine, James Elliott, Ann Gentile, Simon Hammond, Brian Kelley, Lena Lopatina, Stan Moore, Stephen Olivier, Kevin Pedretti, David Poliakoff, Roger Pawlowski, Phillip Regier, Mark Schmitz, Benjamin Schwaller, Vanessa Surjadidjaja, Matthew Swan, Tom Tucker, Nick Tucker, Courtenay Vaughan, Sara Walton, (2021). Integrated System and Application Continuous Performance Monitoring and Analysis Capability https://www.osti.gov/servlets/purl/1886175 Publication ID: 75497

Richard Barrett, Omar Aaziz, Jeanine Cook, Richard Lehoucq, Stephen Olivier, Courtenay Vaughan, (2021). Developing a Graph Analytics Code : An Analysis of the Chapel Programming Environment https://doi.org/10.2172/1889051 Publication ID: 78178

Stephen Olivier, (2021). Future Challenges for Low-Level System Software: One Perspective https://www.osti.gov/servlets/purl/1862770 Publication ID: 77985

Stephen Olivier, (2021). Future Directions for OpenMP Task Parallelism https://www.osti.gov/servlets/purl/1861258 Publication ID: 77879

Stephen Olivier, Ronald Brightwell, Kurt Ferreira, Ryan Grant, Scott Levy, Kevin Pedretti, Andrew Younge, (2021). SNL ATDM Software Ecosystem Operating Systems and On-Node Runtime https://www.osti.gov/servlets/purl/1861479 Publication ID: 77902

Stephen Olivier, Nathan Ellingwood, Jonathan Berry, Daniel Dunlavy, (2021). Performance Portability of an SpMV Kernel Across Scientific Computing and Data Science Applications 2021 IEEE High Performance Extreme Computing Conference, HPEC 2021 https://doi.org/10.1109/HPEC49654.2021.9622869 Publication ID: 75415

Noah Evans, Jan Ciesko, Stephen Olivier, Howard Pritchard, Shintaro Iwasaki, Ken Raffenetti, Pavan Balaji, (2020). Implementing Flexible Threading Support in Open MPI Proceedings of ExaMPI 2020: Exascale MPI Workshop, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis https://www.osti.gov/servlets/purl/1826433 Publication ID: 71262

Stephen Olivier, (2020). Programming Model Developments Present Opportunities for Runtime and Operating Systems https://doi.org/10.2172/1888962 Publication ID: 71791

Neil Butcher, Stephen Olivier, Peter Kogge, (2020). Cache Oblivious Strategies to Exploit Multi-Level Memory on Manycore Systems Proceedings of MCHPC 2020: Workshop on Memory Centric High Performance Computing, Held in conjunction with SC 2020: The International Conference for High Performance Computing, Networking, Storage and Analysis https://www.osti.gov/servlets/purl/1827809 Publication ID: 71354

Stephen Olivier, (2020). OpenMP 5.1 Tasking Enhancements https://doi.org/10.2172/1824729 Publication ID: 71100

Ronald Brightwell, Kurt Ferreira, Ryan Grant, Scott Levy, Gerald Lofstead, Stephen Olivier, Kevin Pedretti, Andrew Younge, Ann Gentile, (2020). ALAMO: Autonomous Lightweight Allocation Management and Optimization https://www.osti.gov/servlets/purl/1818044 Publication ID: 74680

Stephen Olivier, (2020). Evaluating the Efficiency of OpenMP Tasking for Unbalanced Computation on Diverse CPU Architectures https://www.osti.gov/servlets/purl/1808781 Publication ID: 74104

Richard Barrett, Jeanine Cook, Stephen Olivier, Omar Aaziz, Chris Jenkins, Courtenay Vaughan, (2020). Exploring Chapel Productivity Using Some Graph Algorithms https://doi.org/10.1109/IPDPSW50202.2020.00114 Publication ID: 73577

Omar Aaziz, Benjamin Allan, James Brandt, Jeanine Cook, Karen Devine, James Elliott, Ann Gentile, Stephen Olivier, Kevin Pedretti, Tom Tucker, (2020). Attributing Performance Variation from Integrated Application and System Data https://www.osti.gov/servlets/purl/1765520 Publication ID: 72476

Stephen Olivier, (2020). Evaluating the efficiency of openmp tasking for unbalanced computation on diverse cpu architectures Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://www.osti.gov/servlets/purl/1822311 Publication ID: 70951

George Slota, Jonathan Berry, Simon Hammond, Stephen Olivier, Cynthia Phillips, Sivasankaran Rajamanickam, (2019). Scalable generation of graphs for benchmarking HPC community-detection algorithms International Conference for High Performance Computing, Networking, Storage and Analysis, SC https://doi.org/10.1145/3295500.3356206 Publication ID: 66182

Stephen Olivier, (2019). User Level Threading: Qthreads and OpenMP https://www.osti.gov/servlets/purl/1643628 Publication ID: 66452

George Slota, Jonathan Berry, Simon Hammond, Stephen Olivier, Cynthia Phillips, Sivasankaran Rajamanickam, (2019). Scalable Generation of Graphs for Benchmarking HPC Community-Detection Algorithms https://doi.org/10.1145/3295500.3356206 Publication ID: 66501

Jonathan Berry, Neil Butcher, Umit Catalyurek, Peter Kogge, Paul Lin, Stephen Olivier, Cynthia Phillips, Sivasankaran Rajamanickam, George Slota, Gwendolyn Voskuilen, Abdurrahman Yasar, Jeffrey Young, (2019). Multi-Level Memory Algorithmics for Large Sparse Problems https://doi.org/10.2172/1574408 Publication ID: 66299

George Stelle, Darko Stefanovic, Stephen Olivier, Stephanie Forrest, (2019). Cactus Environment Machine: Shared Environment Call-by-Need Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://www.osti.gov/servlets/purl/1464683 Publication ID: 57879

Thomas Scogland, Daniel Sunderland, Stephen Olivier, David Hollman, Noah Evans, Bronis de Supinski, (2019). Making openMP ready for c++ executors Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://www.osti.gov/servlets/purl/1640968 Publication ID: 69419

Stephen Olivier, (2019). Allocators in OpenMP 5.0 https://www.osti.gov/servlets/purl/1593220 Publication ID: 64363

Stephen Olivier, Ronald Brightwell, Kevin Pedretti, Andrew Younge, Noah Evans, Scott Levy, Kurt Ferreira, Ryan Grant, (2019). SNL ATDM Software Ecosystem https://www.osti.gov/servlets/purl/1583026 Publication ID: 64200

Stephen Olivier, (2018). OpenMP Tasks: New Features in 5.0 https://www.osti.gov/servlets/purl/1806898 Publication ID: 60235

James Laros, Kevin Pedretti, Simon Hammond, Michael Aguilar, Matthew Curry, Ryan Grant, Robert Hoekstra, Ruth Klundt, Stephen Monk, Jeffry Ogden, Stephen Olivier, Randall Scott, Lee Ward, Andrew Younge, (2018). FY18 L2 Milestone #8759 Report: Vanguard Astra and ATSE ? an ARM-based Advanced Architecture Prototype System and Software Environment https://doi.org/10.2172/1470822 Publication ID: 64158

Stephen Olivier, (2018). Investigating Factors Impacting Exascale Performance of ASC Codes: A Co-design Effort https://www.osti.gov/servlets/purl/1569130 Publication ID: 59111

James Laros, Kevin Pedretti, Simon Hammond, Michael Aguilar, Matthew Curry, Ryan Grant, Robert Hoekstra, Ruth Klundt, Stephen Monk, Jeffry Ogden, Stephen Olivier, Randall Scott, Lee Ward, Andrew Younge, (2018). FY18 L2 Milestone #6360 Report: Initial Capability of an Arm-based Advanced Architecture Prototype System and Software Environment https://doi.org/10.2172/1493831 Publication ID: 58861

Neil Butcher, Stephen Olivier, Jonathan Berry, Simon Hammond, Peter Kogge, (2018). Optimizing for KNL usage modes when data doesn’t fit in MCDRAM ACM International Conference Proceeding Series https://www.osti.gov/servlets/purl/1526368 Publication ID: 62528

Kevin Pedretti, Ryan Grant, James Laros, Michael Levenhagen, Stephen Olivier, Lee Ward, Andrew Younge, (2018). A comparison of power management mechanisms: P-States vs. node-level power cap control Proceedings – 2018 IEEE 32nd International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2018 https://doi.org/10.1109/IPDPSW.2018.00117 Publication ID: 62172

Jonathan Berry, Neil Butcher, Stephen Olivier, Simon Hammond, Peter Kogge, (2018). Optimizing for KNL Usage Modes When Data Doesn?t Fit in MCDRAM https://www.osti.gov/servlets/purl/1582186 Publication ID: 63747

Andrew Younge, Ryan Grant, James Laros, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, Lee Ward, (2018). Advanced Power Measurement and Control for the Trinity Supercomputer https://www.osti.gov/servlets/purl/1510626 Publication ID: 61795

Kevin Pedretti, Ryan Grant, James Laros, Michael Levenhagen, Stephen Olivier, Lee Ward, Andrew Younge, (2018). A Comparison of Power Management Mechanisms: P-states vs. Node-Level Power Cap Control https://doi.org/10.1109/IPDPSW.2018.00117 Publication ID: 61664

Ryan Grant, James Laros, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, Lee Ward, Andrew Younge, (2018). Evaluating energy and power profiling techniques for HPC workloads 2017 8th International Green and Sustainable Computing Conference, IGSC 2017 https://www.osti.gov/servlets/purl/1466488 Publication ID: 58115

Mehmet Deveci, Michael Wolf, Jonathan Berry, Sivasankaran Rajamanickam, Erik Boman, Christian Trott, Simon Hammond, Stephen Olivier, (2018). Multi-threaded Sparse Matrix Matrix Multiplication with Applications in Scientific Computing and Graph Analytics https://www.osti.gov/servlets/purl/1498626 Publication ID: 60937

Stephen Olivier, (2018). Memory Management Extensions for OpenMP 5.0 https://www.osti.gov/servlets/purl/1514815 Publication ID: 59938

Stephen Olivier, (2018). Recent Developments in the OpenMP Specification https://www.osti.gov/servlets/purl/1514773 Publication ID: 60559

Stephen Olivier, Kevin Pedretti, Ronald Brightwell, (2018). ATDM Operating Systems and On-Node Runtime https://www.osti.gov/servlets/purl/1524520 Publication ID: 58757

Jannis Klinkenberg, Philipp Samfass, Christian Terboven, Alejandro Duran, Michael Klemm, Xavier Teruel, Sergi Mateo, Stephen Olivier, Matthias Müller, (2018). Assessing task-to-data affinity in the LLVM OpenMP runtime Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://doi.org/10.1007/978-3-319-98521-3_16 Publication ID: 62599

Ronald Brightwell, Stephen Olivier, (2018). Enhancing Qthreads for ECP Science and Energy Impact https://www.osti.gov/servlets/purl/1806498 Publication ID: 58773

Ronald Brightwell, Stephen Olivier, (2017). December 2017 ECP ST Project Review: ECP Project WBS 2.3.1.15 (Qthreads) https://www.osti.gov/servlets/purl/1488744 Publication ID: 54728

George Stelle, William Moses, Stephen Olivier, Patrick McCormick, (2017). OpenMPIR: Implementing OpenMP tasks with tapir Proceedings of LLVM-HPC 2017: 4th Workshop on the LLVM Compiler Infrastructure in HPC – Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3148173.3148186 Publication ID: 53550

Sridutt Bhalachandra, Allan Porterfield, Stephen Olivier, Jan Prins, Robert Fowler, (2017). Improving energy efficiency in memory-constrained applications using core-specific power control Proceedings of E2SC 2017: 5th International Workshop on Energy Efficient Supercomputing – Held in conjunction with SC 2017: The International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3149412.3149418 Publication ID: 53551

Stephen Olivier, (2017). OpenMP Tasks: New Features for TR6 / 5.0 https://www.osti.gov/servlets/purl/1511126 Publication ID: 54187

Stephen Olivier, (2017). Memory Management Extensions for OpenMP 5.0 https://www.osti.gov/servlets/purl/1467793 Publication ID: 58140

Karen Devine, James Brandt, Mehmet Deveci, Ann Gentile, Vitus Leung, Stephen Olivier, Kevin Pedretti, Sivasankaran Rajamanickam, Mark Taylor, (2017). Task Placement to Reduce Application Communication Costs https://www.osti.gov/servlets/purl/1467790 Publication ID: 58152

Stephen Olivier, (2017). OpenMP 5 Memory Mgmt. (Breakout Slides) https://www.osti.gov/servlets/purl/1467996 Publication ID: 58185

Sridutt Bhalachandra, Allan Porterfield, Stephen Olivier, Jan Prins, (2017). An Adaptive Core-Specific Runtime for Energy Efficiency Proceedings – 2017 IEEE 31st International Parallel and Distributed Processing Symposium, IPDPS 2017 https://doi.org/10.1109/IPDPS.2017.114 Publication ID: 55165

Noah Evans, Stephen Olivier, Richard Barrett, George Stelle, (2017). Scheduling Chapel tasks with Qthreads on manycore: A tale of two schedulers Proceedings of the 7th International Workshop on Runtime and Operating Systems for Supercomputers, ROSS 2017 – In conjunction with HPDC https://doi.org/10.1145/3095770.3095774 Publication ID: 56689

Stephen Olivier, Simon Hammond, Alejandro Duran, (2017). Double Buffering for MCDRAM on Second Generation Intel Xeon Phi Processors with OpenMP https://www.osti.gov/servlets/purl/1455395 Publication ID: 56858

Stephen Olivier, (2017). Qthreads Node Threading Runtime and NoRMa Node Resource Manager: A HiHAT teaser https://www.osti.gov/servlets/purl/1457980 Publication ID: 56278

James Laros, Ryan Grant, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, Lee Ward, Andrew Younge, (2017). High Performance Computing – Power Application Programming Interface Specification Version 2.0 https://doi.org/10.2172/1347187 Publication ID: 55332

Stephen Olivier, Ronald Brightwell, (2017). Qthreads and On-Node Run time Coordination https://www.osti.gov/servlets/purl/1429452 Publication ID: 54079

Stephen Olivier, Simon Hammond, Alejandro Duran, (2017). Double buffering for MCDRAM on second generation intel® Xeon Phi™ processors with OpenMP Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://www.osti.gov/servlets/purl/1474823 Publication ID: 53187

Ronald Brightwell, Stephen Olivier, (2017). Enhancing Qthreads for ECP Science and Energy Impact And Sandia ATDM On-Node Runtime Coordination https://www.osti.gov/servlets/purl/1505468 Publication ID: 52989

Michael Wolf, Harold Edwards, Stephen Olivier, (2016). Kokkos/Qthreads task-parallel approach to linear algebra based graph analytics 2016 IEEE High Performance Extreme Computing Conference, HPEC 2016 https://doi.org/10.1109/HPEC.2016.7761649 Publication ID: 50824

Stephen Olivier, (2016). OpenMP Tasks: New Features for TR4 https://www.osti.gov/servlets/purl/1410149 Publication ID: 47844

Ryan Grant, Michael Levenhagen, Stephen Olivier, David Debonis, Kevin Pedretti, James Laros, (2016). Standardizing Power Monitoring and Control at Exascale Computer https://doi.org/10.1109/mc.2016.308 Publication ID: 50966

Kyungjoo Kim, Sivasankaran Rajamanickam, Harold Edwards, Stephen Olivier, George Stelle, (2016). Kokkos Task API: A Use Case in Tacho https://www.osti.gov/servlets/purl/1526834 Publication ID: 47389

James Laros, David Debonis, Ryan Grant, Suzanne Kelly, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, (2016). High Performance Computing – Power Application Programming Interface Specification Version 1.4 https://doi.org/10.2172/1331358 Publication ID: 47460

Harold Edwards, Stephen Olivier, Jonathan Berry, Greg Mackey, Sivasankaran Rajamanickam, Michael Wolf, Kyungjoo Kim, George Stelle, (2016). Hierarchical Task-Data Parallelism using Kokkos and Qthreads https://doi.org/10.2172/1562647 Publication ID: 52548

Michael Wolf, Harold Edwards, Stephen Olivier, (2016). Kokkos/Qthreads Task Parallel Approach to Linear Algebra Based Graph Analytics https://doi.org/10.1109/HPEC.2016.7761649 Publication ID: 52165

Ronald Brightwell, Stephen Olivier, (2016). Qthreads: Run Time Library Support for Task Parallel Programming https://www.osti.gov/servlets/purl/1367392 Publication ID: 50771

George Stelle, Darko Stefanovic, Stephen Olivier, Stephanie Forrest, (2016). Cactus Environment Machine: Shared Environment Call-by-Need https://www.osti.gov/servlets/purl/1369011 Publication ID: 50527

James Laros, Kevin Pedretti, Ryan Grant, Stephen Olivier, Michael Levenhagen, David Debonis, James Laros, (2016). An Overview of Sandia National Laboratory?s High Performance Computing Power Application Programming Interface (API) Specification https://www.osti.gov/servlets/purl/1420852 Publication ID: 49961

George Stelle, Darko Stefanovic, Stephen Olivier, Stephanie Forrest, (2016). Cactus Environment Machine: Shared Environment Call-by-Need https://www.osti.gov/servlets/purl/1368702 Publication ID: 50284

James Laros, Suzanne Kelly, Kevin Pedretti, Ryan Grant, Stephen Olivier, Michael Levenhagen, David Debonis, James Laros, (2016). High Performance Computing – Power Application Programming Interface Specification https://doi.org/10.2172/1561489 Publication ID: 49913

Galen Shipman, Patrick McCormick, Kevin Pedretti, Stephen Olivier, Kurt Ferreira, Ramanan Sankaran, Sean Treichler, Alex Aiken, Michael Bauer, (2016). Analysis of Application Sensitivity to System Performance Variability in a Dynamic Task Based Runtime https://www.osti.gov/servlets/purl/1365384 Publication ID: 49758

James Laros, Kevin Pedretti, Ryan Grant, Stephen Olivier, Michael Levenhagen, (2016). ACES and Cray Collaborate on Advanced Power Management for Trinity https://www.osti.gov/servlets/purl/1648670 Publication ID: 49356

James Laros, Suzanne Kelly, Kevin Pedretti, Ryan Grant, Stephen Olivier, Michael Levenhagen, David Debonis, James Laros, (2016). High Performance Computing – Power Application Programming Interface Specification https://doi.org/10.2172/1494356 Publication ID: 48710

Ryan Grant, Michael Levenhagen, Stephen Olivier, David Debonis, Kevin Pedretti, James Laros, (2016). Overcoming Challenges in Scalable Power Monitoring with the Power API https://doi.org/10.1109/IPDPSW.2016.172 Publication ID: 48828

Kyungjoo Kim, Sivasankaran Rajamanickam, George Stelle, Harold Edwards, Stephen Olivier, (2016). Task Parallel Incomplete Cholesky Factorization using 2D Partitioned-Block Layout https://doi.org/10.2172/1237520 Publication ID: 46850

Christian Terboven, Jonas Hahnfeld, Xavier Teruel, Sergi Mateo, Alejandro Duran, Michael Klemm, Stephen Olivier, Bronis de Supinski, (2016). Approaches for task affinity in OpenMP Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://doi.org/10.1007/978-3-319-45550-1_8 Publication ID: 50964

Stephen Olivier, (2016). Qthreads: A library for lightweight threading https://www.osti.gov/servlets/purl/1342461 Publication ID: 46897

James Laros, Kevin Pedretti, Ryan Grant, Stephen Olivier, Michael Levenhagen, David Debonis, (2015). An Overview of Sandia National Laboratory?s High Performance Computing Power Application Programming Interface (API) Specification https://www.osti.gov/servlets/purl/1336288 Publication ID: 41954

Kevin Pedretti, Stephen Olivier, Kurt Ferreira, Galen Shipman, Wei Shu, (2015). Early experiences with node-level power capping on the cray XC40 platform Proceedings of E2SC 2015: 3rd International Workshop on Energy Efficient Supercomputing – Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/2834800.2834801 Publication ID: 41617

Ronald Brightwell, Stephen Olivier, (2015). Qthreads and Thoughts on ULT Standardization https://www.osti.gov/servlets/purl/1331922 Publication ID: 46525

James Laros, Kevin Pedretti, Suzanne Kelly, Michael Levenhagen, David Debonis, Stephen Olivier, Ryan Grant, (2015). Power API for HPC: Standardizing Power Measurement and Control https://www.osti.gov/servlets/purl/1334057 Publication ID: 41693

Stephen Olivier, (2015). OpenMP Tasks: New Features for 4.5 [PowerPoint] https://www.osti.gov/servlets/purl/1337990 Publication ID: 46567

Kyungjoo Kim, Sivasankaran Rajamanickam, Harold Edwards, Stephen Olivier, George Stelle, (2015). Task-parallel Sparse Incomplete Cholesky Factorization using Kokkos Portable APIs https://www.osti.gov/servlets/purl/1530666 Publication ID: 46281

Kevin Pedretti, Stephen Olivier, Kurt Ferreira, Galen Shipman, Wei Shu, (2015). Early Experiences with Node-Level Power Capping on the Cray XC40 Platform https://doi.org/10.1145/2834800.2834801 Publication ID: 46036

Jeremiah Wilke, Matthew Bettencourt, Steven Bova, ken franko, Marc Gamell, Ryan Grant, Simon Hammond, David Hollman, Samuel Knight, Hemanth Kolla, Paul Lin, Stephen Olivier, Gregory Sjaardema, Nicole Slattengren, Keita Teranishi, Janine Bennett, Robert Clay, (2015). Asynchronous Many-Task Programming Models for Next Generation Platforms https://www.osti.gov/servlets/purl/1304910 Publication ID: 45102

Kevin Pedretti, Stephen Olivier, Kurt Ferreira, Galen Shipman, Wei Shu, (2015). Exploring MPI Application Performance Under Power Capping on the Cray XC40 Platform https://www.osti.gov/servlets/purl/1258232 Publication ID: 43466

Galen Shipman, Patrick McCormick, Kevin Pedretti, Stephen Olivier, Kurt Ferreira, Jacqueline Chen, Ramanan Sankaran, Sean Treichler, Alex Aiken, Michael Bauer, (2015). Dynamic Task Scheduling to Mitigate System Performance Variability https://www.osti.gov/servlets/purl/1249032 Publication ID: 43099

James Brandt, David Debonis, Ann Gentile, Jim Lujan, Cindy Martin, David Martinez, Stephen Olivier, Kevin Pedretti, Narate Taerat, Ron Velarde, (2015). Enabling Advanced Operational Analysis Through Multi-subsystem Data Integration on Trinity https://www.osti.gov/servlets/purl/1248686 Publication ID: 42957

James Brandt, David Debonis, Ann Gentile, James Lujan, Cindy Martin, David Martinez, Stephen Olivier, Kevin Pedretti, Narate Taerat, Ron Velarde, (2015). Enabling Advanced Operational Analysis Through Multi-Subsystem Data Integration on Trinity https://www.osti.gov/servlets/purl/1251362 Publication ID: 43263

James Laros, Kevin Pedretti, Ryan Grant, Michael Levenhagen, David Debonis, Stephen Olivier, Suzanne Kelly, (2015). A Power Application Programming Interface (API) Specification for High Performance Computers (HPC) https://www.osti.gov/servlets/purl/1648689 Publication ID: 42793

Richard Barrett, Dylan Stark, Courtenay Vaughan, Ryan Grant, Stephen Olivier, Kevin Pedretti, (2015). Toward an evolutionary task parallel integrated MPI + X Programming Model Proceedings of the 6th International Workshop on Programming Models and Applications for Multicores and Manycores, PMAM 2015 https://doi.org/10.1145/2712386.2712388 Publication ID: 39709

Jan Ciesko, Sergi Mateo, Xavier Teruel, Xavier Martorell, Eduard Ayguadé, Jesús Labarta, Alex Duran, Bronis de Supinski, Stephen Olivier, Kelvin Li, Alexandre Eichenberger, (2015). Towards task-parallel reductions in OpenMP Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://doi.org/10.1007/978-3-319-24595-9_14 Publication ID: 44380

Ryan Grant, Stephen Olivier, James Laros, Ronald Brightwell, Allan Porterfield, (2014). Metrics for evaluating energy saving techniques for resilient HPC systems Proceedings – IEEE 28th International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2014 https://doi.org/10.1109/IPDPSW.2014.91 Publication ID: 36995

Stephen Olivier, (2014). Recent and Upcoming Enhancements to OpenMP https://www.osti.gov/servlets/purl/1367619 Publication ID: 39498

Dylan Stark, Stephen Olivier, (2014). Run Time Systems R&D with the Qthreads Multithreading Library https://www.osti.gov/servlets/purl/1503798 Publication ID: 39380

Dylan Stark, Stephen Olivier, (2014). Run Time Systems R&D with the Qthreads Multithreading Library https://www.osti.gov/servlets/purl/1503799 Publication ID: 39381

James Brandt, Karen Devine, Ann Gentile, Vitus Leung, Stephen Olivier, Kevin Pedretti, Sivasankaran Rajamanickam, David Bunde, Mehmet Deveci, Umit Catalyurek, (2014). Using architecture information and real-time resource state to reduce power consumption and communication costs in parallel applications https://doi.org/10.2172/1158537 Publication ID: 38566

Richard Barrett, Dylan Stark, Courtenay Vaughan, Ryan Grant, Stephen Olivier, Kevin Pedretti, (2014). Toward an Evolutionary Task Parallel Integrated MPI + X Programming Model https://doi.org/10.1145/2712386.2712388 Publication ID: 38398

James Laros, Suzanne Kelly, Kevin Pedretti, Ryan Grant, Stephen Olivier, Michael Levenhagen, David Debonis, (2014). High Performance Computing – Power Application Programming Interface Specification https://doi.org/10.2172/1151809 Publication ID: 38223

David Debonis, Ryan Grant, Stephen Olivier, Michael Levenhagen, Suzanne Kelly, Kevin Pedretti, James Laros, (2014). A Power API for the HPC Community https://www.osti.gov/servlets/purl/1497613 Publication ID: 38055

Stephen Olivier, Dylan Stark, (2014). The Qthreads Lightweight Multithreading Library https://www.osti.gov/servlets/purl/1496523 Publication ID: 37873

Ryan Grant, Stephen Olivier, James Laros, Ronald Brightwell, (2014). Metrics for Evalua0ng Energy Saving Techniques for Resilient HPC Systems https://www.osti.gov/servlets/purl/1145896 Publication ID: 40789

James Laros, Suzanne Kelly, Kevin Pedretti, Ryan Grant, Michael Levenhagen, Stephen Olivier, (2014). Addressing Power/Energy Challenges for Extreme Scale HPC https://www.osti.gov/servlets/purl/1700644 Publication ID: 40474

Harold Edwards, Stephen Olivier, (2014). Unified Task + Data Parallelism on Manycore Architectures https://www.osti.gov/servlets/purl/1140535 Publication ID: 37085

George Stelle, Stephen Olivier, Dylan Stark, Arun Rodrigues, Karl Hemmert, (2014). Using a complementary emulation-simulation co-design approach to assess application readiness for Processing-in-Memory systems Proceedings of Co-HPC 2014: 1st International Workshop on Hardware-Software Co-Design for High Performance Computing – Held in Conjunction with SC 2014: The International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/Co-HPC.2014.5 Publication ID: 39300

Mehmet Deveci, Sivasankaran Rajamanickam, Vitus Leung, Kevin Pedretti, Stephen Olivier, David Bunde, Umit Catalyurek, Karen Devine, (2014). Exploiting geometric partitioning in task mapping for parallel computers Proceedings of the International Parallel and Distributed Processing Symposium, IPDPS https://www.osti.gov/servlets/purl/1141674 Publication ID: 40207

Dylan Stark, Richard Barrett, Ryan Grant, Stephen Olivier, Kevin Pedretti, Courtenay Vaughan, (2014). Early Experiences Co-Scheduling Work and Communication Tasks for Hybrid MPI+X Applications Proceedings of ExaMPI 2014: Exascale MPI 2014 – held in conjunction with SC 2014: The International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/ExaMPI.2014.6 Publication ID: 38457

Sivasankaran Rajamanickam, Vitus Leung, Kevin Pedretti, Stephen Olivier, Karen Devine, (2013). Exploiting Geometric Partitioning in Task Mapping for Parallel Computers https://www.osti.gov/servlets/purl/1115106 Publication ID: 36299

Stephen Olivier, (2013). A Proposal for Task-Generating Loops in OpenMP https://doi.org/10.1007/978-3-642-40698-0_1 Publication ID: 34341

Stephen Olivier, (2013). Design issues in the semantics and scheduling of asynchronous tasks https://doi.org/10.2172/1092998 Publication ID: 34600

Stephen Olivier, (2013). Parallel Scientific Computing at the DOE National Laboratories: Successes and Challenges https://www.osti.gov/servlets/purl/1649876 Publication ID: 31482

Stephen Olivier, (2012). Characterizing and Mitigating Work Time Inflation in Task Parallel Programs https://www.osti.gov/biblio/1064115 Publication ID: 31086

Stephen Olivier, (2012). Going to Graduate School and Working on HPC Was Awesome and You Should Think About Doing It Too https://www.osti.gov/biblio/1064270 Publication ID: 31087

Showing Results. Show More Publications

Awards & Recognition

2020

Ryan Grant, Simon David Hammond, James H. Laros, Michael J. Levenhagen, Stephen Lecler Olivier, Kevin Pedretti, Harry Lee Ward, Andrew J Younge, Andrew J Younge, , Enabling Power Measurement and Control on Astra: The First Petascale Arm Supercomputer, Conference, Cray Users' Group Annual Technical Conference (CUG'20), October 28, 2020

2018

James H. Laros, Kevin Pedretti, Ryan Grant, Stephen Lecler Olivier, Michael J. Levenhagen, Harry Lee Ward, Andrew J Younge, Andrew J Younge, , R&D 100 Award - Power API, R&D 100, November 16, 2018

2017

James H. Laros, Kevin Pedretti, Anthony Michael Agelastos, Ann C. Gentile, Ryan Grant, Karl Scott Hemmert, Robert J. Hoekstra, Michael J. Levenhagen, Stephen Lecler Olivier, Christian Robert Trott, David B. Karelitz, Simon Hammond, 2017 Defense Programs Award of Excellence, National Nuclear Security Administration, Trinity High Performance Computing Team for significant contributions to the Stockpile Stewardship Program, October 1, 2017

2018

James H. Laros, Kevin Pedretti, Ryan Grant, Stephen Lecler Olivier, Michael J. Levenhagen, Harry Lee Ward, Andrew J Younge, Andrew J Younge, , R&D 100 Special Recognition: Corporate Social Responsibility - Power API, R&D 100, November 16, 2018

2012

Stephen Lecler Olivier, Bronis R de Supinski, Lawrence Livermore National Laboratory, Martin Schulz, Lawrence Livermore National Laboratory, Jan F Prins, University of North Carolina at Chapel Hill, Best Student Paper Award: "Characterizing and Mitigating Work Time Inflation in Task Parallel Programs", ACM / IEEE Supercomputing (SC12), November 15, 2012