Roscoe Bartlett

Software Engineering &Research

Author profile picture

Software Engineering &Research

rabartl@sandia.gov

TriBITS (Tribial Build, Integration, and Test System)

Better Scientific Software

(240) 600-4172

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

Biography

Personal Webpage: https://bartlettroscoe.github.io

Professional Interests:

  • Agile Software Engineering and Integration Processes for Computational Science and Engineering (CSE)
  • Software Engineering for Large-Scale Numerics
  • Agile build and testing of CSE software

Roscoe’s reading list: https://bartlettroscoe.github.io/reading-list/

Education

  • Carnegie Mellon University, Pittsburgh PA. Ph.D. in Chemical Engineering, 2001
  • University of Maryland Baltimore County. B.S. Chemical Engineering, 1995

Publications

Roscoe Bartlett, (2022). A new CMake Scripting Language? 2022 Tri-lab Advanced Simulation & Computing Sustainable Scientific Software Conference Document ID: 1528470

Roscoe Bartlett, (2022). Challenges and Suggested Solutions to Sustainable Build, Test, and Integration Processes in CSE Software Ecosystems SIAM Parallel Computing 2022 Document ID: 1470208

Roscoe Bartlett, (2021). TriBITS Modernization Trilinos User Group Meeting 2021 Document ID: 1403521

Roscoe Bartlett, (2021). Using Advanced Git Workflows to Address Difficult Development and Integration Challenges SIAM Conference on Computational Science and Engineering (cSE21) https://www.osti.gov/search/identifier:1868181 Document ID: 1280031

Roscoe Bartlett, Zack Galbreath, (2021). Accomplishments of Sandia and Kitware CMake/CTest/CDash Contract for Fiscal Years 2017 through 2020 https://www.osti.gov/search/identifier:1784597 Document ID: 1281727

Roscoe Bartlett, (2020). Componentized hieratical build and test infrastructure and processes for CASL VERA The Consortium for Advanced Simulation of Light Water Reactors Virtual Meeting – 2020 ANS Virtual Winter Meeting https://www.osti.gov/search/identifier:1835002 Document ID: 1232743

Roscoe Bartlett, (2020). CASL VERA Infrastructure – TriBITS The Consortium for Advanced Simulation of Light Water Reactors Virtual Meeting – 2020 ANS Virtual Winter Meeting https://www.osti.gov/search/identifier:1835003 Document ID: 1232745

Roscoe Bartlett, (2020). Restoring productivity through the advanced usage of Git Collegeville Workshop 2020 https://www.osti.gov/search/identifier:1806270 Document ID: 1161094

Roscoe Bartlett, Evan Charles Harvey, Joseph Ryan Frye, (2020). Improved productivity through standardized configurations and testing of Trilinos on advanced platforms Collegeville Workshop 2020 https://www.osti.gov/search/identifier:1806269 Document ID: 1161095

Roscoe Bartlett, (2020). Componentized hieratical build and test infrastructure and processes for CASL VERA CASL Symposium https://www.osti.gov/search/identifier:1783625 Document ID: 1092478

Roscoe Bartlett, (2019). Staying on top of a lot of CDash builds/tests: cdash_analyze_and_report.py TrilinosUser Group Meeting 2019 https://www.osti.gov/search/identifier:1643277 Document ID: 1054289

Roscoe Bartlett, (2019). Creating Stable Productive CSE Software Development and Integration Processes in Unstable Environments on the Path to Exascale 2019 International Workshop on Software Engineering for Science https://www.osti.gov/search/identifier:1642013 Document ID: 972525

Roscoe Bartlett, Joseph Ryan Frye, (2019). Creating Stable Productive CSE Software Development and Integration Processes in Unstable Environments on the Path to Exascale 2019 International Workshop on Software Engineering for Science https://www.osti.gov/search/identifier:1639482 Document ID: 913849

Roscoe Bartlett, (2019). Development and Integration Workflows for Large Complex Distributed CSE Software Efforts SIAM Conference on Computational Science and Engineering (CSE19) https://www.osti.gov/search/identifier:1602924 Document ID: 935455

Robert J. Hoekstra, Roscoe Bartlett, Simon David Hammond, Jeanine Cook, Dennis Dinge, Joseph Ryan Frye, Clayton Hughes, Paul Lin, Courtenay T. Vaughan, Simon David Hammond, (2019). Sandia ATDM DevOps and Performance Analysis Exascale Computing Project – All Hands Meeting 2019 https://www.osti.gov/search/identifier:1592268 Document ID: 902473

Simon David Hammond, Roscoe Bartlett, Robert J. Hoekstra, (2018). SNL ATDM Tools – Exascale Computing Project Software Technologies Exascale Computing Project Software Technologies Comprehensive Review (Fall, 2018) Document ID: 901173

Roscoe Bartlett, Roger P. Pawlowski, Rodney C. Schmidt, (2018). The Virtual Environment for Reactor Applications (VERA): Design and architecture Journal of Computational Physics Document ID: 875818

Roscoe Bartlett, Joseph Ryan Frye, (2018). ATDM Trilinos Testing and Integration Trilinos Developers Meeting Document ID: 888640

Robert J. Hoekstra, Simon David Hammond, Roscoe Bartlett, (2018). October 2018 ECP ST Project Review ECP Project WBS 2.3.2.04 ? SNL ATDM Tools ECP Review – Virtual Meeting Document ID: 877364

Roscoe Bartlett, (2018). The application of TriBITS to the Software Development and Integration Processes of Larger Componentized Multi-Organization Scientific and Engineering Software Projects https://www.osti.gov/search/identifier:1594664 Document ID: 865552

Roscoe Bartlett, (2018). Intermediate Git Best Practices for HPC Software Developers (Webinars) https://www.osti.gov/search/identifier:1592261 Document ID: 865555

Roscoe Bartlett, (2018). ECP IDEAS Productivity Project Third conference of Research Software Engineers https://www.osti.gov/search/identifier:1561740 Document ID: 853874

Alexander Raymond Toth, Roger P. Pawlowski, Roscoe Bartlett, (2018). Leveraging Kokkos/Tpetra for Performance Portability in the Thyra Abstraction Layer SIAM Conference on Parallel Processing for Scientific Computing https://www.osti.gov/search/identifier:1498645 Document ID: 771771

Michael A. Heroux, Roscoe Bartlett, Irina Demeshko, Todd Gamblin, Michael A. Heroux, Jeffrey Johnson, Alicia Marie Klinvex, Xiaoye Li, Lois Curfman McInnes, J. David Moulton, Daniel Osni-Kuffuor, Jason Sarich, Barry Smith, James Michael Willenbring, Ulrike Meier Yang, Glenn Edward Hammond, (2017). xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit Supercomputing Frontiers In Research and Innovation https://www.osti.gov/search/identifier:1361214 Document ID: 599417

Roscoe Bartlett, (2017). Application of TriBITS to Larger Componentized Scientific and Engineering Software Projects SIAM Computational Science & Engineering 2017 https://www.osti.gov/search/identifier:1425357 Document ID: 599630

Roscoe Bartlett, (2017). Sandia ATDM Software Tools & Development Environment Exascale Computing Project Annual Meeting https://www.osti.gov/search/identifier:1455327 Document ID: 578007

Curtis C. Ober, Roscoe Bartlett, Todd S. Coffey, Roger P. Pawlowski, (2017). Rythmos: Solution and Analysis Package for Differential-Algebraic and Ordinary-Differential Equations https://www.osti.gov/search/identifier:1364461 Document ID: 567243

Roger P. Pawlowski, Roscoe Bartlett, Matthew Tyler Bettencourt, James Brian Carleton, Sidafa Conde, Eric Christopher Cyr, Kyungjoo Kim, Alejandro Mota, Mauro Perego, John N. Shadid, Gregory D. Sjaardema, Alexander Raymond Toth, Andrew Michael Bradley, William Spotz, Curtis C. Ober, Irina Kalashnikova Tezaur, (2017). ECP 1.3.3.03a Develop General CS Components for ATDM Applications ECP Annual Meeting 2017 https://www.osti.gov/search/identifier:1507624 Document ID: 577915

Stuart L. Kupferman, Roscoe Bartlett, Bart G van Bloemen Waanders, Roger P. Pawlowski, John N. Shadid, (2014). Optimization of a Chemical Vapor Deposition reactor with NAND and SAND PP04 SIAM Conference https://www.osti.gov/search/identifier:1507624 Document ID: 5220660

Eric T. Phipps, David M. Gay, Roscoe Bartlett, (2011). Sacado: Automatic Differentiation Tools for C++ Codes Trilinos User Group 2009 https://www.osti.gov/search/identifier:1141351 Document ID: 5277484

Hillary Minich Armstrong, Jose G. Arguello, Roscoe Bartlett, Julie F. Bouchard, Geoffrey A. Freeze, Patrick Knupp, Peter Andrew Schultz, Angel Urbina, Yifeng Wang, Robert Howard, (2011). Nuclear Energy Advanced Modeling and Simulation Waste Integrated Performance and Safety Codes (NEAMS Waste IPSC) Verification and Validation Plan (Version 1)Verification and Validation Plan (Version 1) https://www.osti.gov/search/identifier:1028943 Document ID: 5290444

William G. Rhodes, Roscoe Bartlett, (2010). Trilinos Pre-Checkin Test Script Trilinos Spring Developer Day – at Sandia NM https://www.osti.gov/search/identifier:1678862 Document ID: 5283641

Hillary Minich Armstrong, Geoffrey A. Freeze, Peter Andrew Schultz, Jose G. Arguello, Roscoe Bartlett, Yifeng Wang, (2009). Waste Forms and Systems Integrated Performance and Safety Codes System Design Specification https://www.osti.gov/search/identifier:1695616 Document ID: 5276134

Brian Carnes, Roscoe Bartlett, (2009). Adjoint Based Optimization and Adaptivity for Flow and Transport Problems SIAM CS&E https://www.osti.gov/search/identifier:950924 Document ID: 5270075

Christopher J. Roy, Roscoe Bartlett, (2008). Automatic Differentiation of Large-Scale C++ Applications with Sacado Workshop on Combinatorial Scientific Computing & Petascale Simulations 2008 https://www.osti.gov/search/identifier:1143209 Document ID: 5262947

Roger P. Pawlowski, John N. Shadid, Eric T. Phipps, Roscoe Bartlett, J. W. Banks, (2008). Analysis Tools for Large-scale Simulation with Application to Magnetohydrodynamics Physics SIAM Conference on Parallel Processing https://www.osti.gov/search/identifier:1145798 Document ID: 5260447

John N. Shadid, Bart G van Bloemen Waanders, Roscoe Bartlett, (2007). Development of Transport / Inversion Algorithms and Capabilities for Countermeasures to Chem/Bio/Rad Attacks in Support of Homeland Security CSRI Workshop on PDE Constrained Optimization https://www.osti.gov/search/identifier:957214 Document ID: 5222316

Christopher J. Roy, Roscoe Bartlett, Eric T. Phipps, (2007). Benefits of Simulation Codes from Automatic Differentiation of Templated C++ Tri-Lab Engineering Conference https://www.osti.gov/search/identifier:1148248 Document ID: 5251972

Christopher J. Roy, Roscoe Bartlett, (2006). Automatic Differentiation of C++ Codes for Large-Scale Scientific Computing Third International Workshop on Automatic Differentiation at ICCS 2006 https://www.osti.gov/search/identifier:1264017 Document ID: 5242910

Bart G van Bloemen Waanders, Roscoe Bartlett, Carl D. Laird, Lorenz T. Biegler, (2004). Time Dependent Contamination Source Determination: A Network Subdomain Approach to Very Large Water Networks Ewri https://www.osti.gov/search/identifier:1264017 Document ID: 5222961

Bart G van Bloemen Waanders, Roscoe Bartlett, Carl Laird, Lorentz Biegler, (2004). Time Dependent Contamination Source Determination for Municipal Water Networks using Large Scale Optimization Journal of Water Resources Planning and Management https://www.osti.gov/search/identifier:1264017 Document ID: 5222893

Bart G van Bloemen Waanders, Roscoe Bartlett, Kevin R. Long, (2002). From NAND to SAND Methods for PDE Constrained Optimization Los Alamos Computer Science Institute symposium https://www.osti.gov/search/identifier:1264017 Document ID: 4503100

Stuart L. Kupferman, Roger P. Pawlowski, John N. Shadid, Bart G van Bloemen Waanders, Roscoe Bartlett, (2002). Optimization of Large-Scale Reacting Flows using MPSalsa and Sequential Quadratic Programming https://www.osti.gov/search/identifier:1264017 Document ID: 4241800

Bart G van Bloemen Waanders, Roscoe Bartlett, Kevin R. Long, Paul T. Boggs, Andrew G. Salinger, (2002). Large Scale Non-Linear Programming for PDE Constrained Optimization https://www.osti.gov/search/identifier:805833 Document ID: 4468400

Showing Results. Show More Publications

Software

Trilinos

Awards & Recognition

2016

Russell Hooper, Roger P. Pawlowski, Roscoe Bartlett, Rodney C. Schmidt, Brian M. Adams, Randall M. Summers, R&D 100 Award for VERA: Virtual Environment for Reactor Applications, R&D Magazine, November 3, 2016

Randall Summers, Roger P Pawlowski, Roscoe Bartlett, Russell Hooper, Brian M Adams, Rodney C Schmidt, R&D 100 Award, R&D Magazine, Sandia was a member of CASL (Consortium for Advanced Simulation of Light Water Reactors), whose researchers received an award for Virtual Environment for Reactor Applications (VERA). VERA is a suite of coupled physics simulation tools that model the internal processes of commercial nuclear fission power plants and predict reactor behavior in a number of potential scenarios. , November 3, 2016