Roscoe Bartlett
Software Engineering & Research
Software Engineering & Research
TriBITS (Tribial Build, Integration, and Test System)
(240) 600-4172
Sandia National Laboratories, New Mexico
P.O. Box 5800
Albuquerque, NM 87185-1318
Biography
Roscoe’s professional interests are:
- 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
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, (2021). Using Advanced Git Workflows to Address Difficult Development and Integration Challenges https://doi.org/10.2172/1868181 Publication ID: 78444
Roscoe Bartlett, Zack Galbreath, (2021). Accomplishments of Sandia and Kitware CMake/CTest/CDash Contract for (FY2017-2020) https://doi.org/10.2172/1784597 Publication ID: 78445
Roscoe Bartlett, (2020). Componentized hieratical build and test infrastructure and processes for CASL VERA https://doi.org/10.2172/1835002 Publication ID: 72095
Roscoe Bartlett, (2020). CASL VERA Infrastructure – TriBITS https://doi.org/10.2172/1835003 Publication ID: 72098
Roscoe Bartlett, Evan Harvey, Joseph Frye, (2020). Improved productivity through standardized configurations and testing of Trilinos on advanced platforms https://www.osti.gov/servlets/purl/1806269 Publication ID: 73974
Roscoe Bartlett, (2020). Restoring productivity through the advanced usage of Git https://www.osti.gov/servlets/purl/1806270 Publication ID: 73975
Roscoe Bartlett, (2020). Componentized hieratical build and test infrastructure and processes for CASL VERA https://www.osti.gov/servlets/purl/1783625 Publication ID: 72898
Roscoe Bartlett, (2019). Staying on top of a lot of CDash builds/tests: cdash_analyze_and_report.py https://www.osti.gov/servlets/purl/1643277 Publication ID: 66283
Roscoe Bartlett, (2019). Creating Stable Productive CSE Software Development and Integration Processes in Unstable Environments on the Path to Exascale https://doi.org/10.1109/SE4Science.2019.00007 Publication ID: 64919
Roscoe Bartlett, Joseph Frye, (2019). Creating stable productive CSE software development and integration processes in unstable environments on the path to exascale Proceedings – 2019 IEEE/ACM 14th International Workshop on Software Engineering for Science, SE4Science 2019 https://doi.org/10.1109/SE4Science.2019.00007 Publication ID: 67611
Roscoe Bartlett, (2019). Development and Integration Workflows for Large Complex Distributed CSE Software Efforts https://www.osti.gov/servlets/purl/1602924 Publication ID: 67188
Robert Hoekstra, Roscoe Bartlett, Simon Hammond, Jeanine Cook, Dennis Dinge, Joseph Frye, Clayton Hughes, Paul Lin, Courtenay Vaughan, Simon Hammond, (2019). Sandia ATDM DevOps and Performance Analysis https://www.osti.gov/servlets/purl/1592268 Publication ID: 64288
Roscoe Bartlett, (2018). ECP IDEAS Productivity Project https://www.osti.gov/servlets/purl/1561740 Publication ID: 64157
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/servlets/purl/1594664 Publication ID: 59318
Roscoe Bartlett, (2018). Intermediate Git https://www.osti.gov/servlets/purl/1592261 Publication ID: 59067
Alexander Toth, Roger Pawlowski, Roscoe Bartlett, (2018). Leveraging Kokkos/Tpetra for Performance Portability in the Thyra Abstraction Layer https://www.osti.gov/servlets/purl/1498645 Publication ID: 60955
Roscoe Bartlett, (2017). Application of TriBITS to Larger Componentized Scientific and Engineering Software Projects https://www.osti.gov/servlets/purl/1425357 Publication ID: 55214
Curtis Ober, Roscoe Bartlett, Todd Coffey, Roger Pawlowski, (2017). Rythmos: Solution and Analysis Package for Differential-Algebraic and Ordinary-Differential Equations https://doi.org/10.2172/1364461 Publication ID: 54810
Roscoe Bartlett, (2017). Sandia ATDM Software Tools & Development Environment https://www.osti.gov/servlets/purl/1455327 Publication ID: 54888
Roger Pawlowski, Roscoe Bartlett, Matthew Bettencourt, James Carleton, Sidafa Conde, Eric Cyr, Kyungjoo Kim, Alejandro Mota, Mauro Perego, John Shadid, Gregory Sjaardema, Alexander Toth, Andrew Bradley, William Spotz, Curtis Ober, Irina Tezaur, (2017). ECP 1.3.3.03a Develop General CS Components for ATDM Applications https://www.osti.gov/servlets/purl/1507624 Publication ID: 53357
Roscoe Bartlett, Irina Demeshko, Todd Gamblin, Glenn Hammond, Michael Heroux, Jeffrey Johnson, Alicia Klinvex, Xiaoye Li, Lois McInnes, J. Moulton, Daniel Osei-Kuffuor, Jason Sarich, Barry Smith, James Willenbring, Ulrike Yang, (2017). xSDK foundations: Toward an extreme-scale scientific software development kit Supercomputing Frontiers and Innovations https://doi.org/10.14529/jsfi170104 Publication ID: 55232
Roscoe Bartlett, Kenneth Belcourt, Russell Hooper, Rodney Schmidt, (2011). A theory manual for multi-physics code coupling in LIME https://doi.org/10.2172/1011710 Publication ID: 22185
Harold Edwards, J. Arguello, Roscoe Bartlett, Julie Bouchard, Geoffrey Freeze, Patrick Knupp, Peter Schultz, Angel Urbina, Yifeng Wang, (2011). Nuclear Energy Advanced Modeling and Simulation Waste Integrated Performance and Safety Codes (NEAMS Waste IPSC) verification and validation plan. version 1 https://doi.org/10.2172/1028943 Publication ID: 21225
Roscoe Bartlett, (2010). Trilinos software engineering technologies and integration capability area overview https://www.osti.gov/biblio/1030299 Publication ID: 20598
Roscoe Bartlett, (2010). The State of Trilinos Software Engineering https://www.osti.gov/servlets/purl/1121611 Publication ID: 20646
James Willenbring, Roscoe Bartlett, (2010). Trilinos Pre-Checkin Test Script https://www.osti.gov/servlets/purl/1678862 Publication ID: 18697
Roscoe Bartlett, (2010). Teuchos C++ memory management classes, idioms, and related topics, the complete reference : a comprehensive strategy for safe and efficient memory management in C++ for high performance computing https://doi.org/10.2172/992335 Publication ID: 17854
Roscoe Bartlett, (2010). Software Life-cycle and Integration Issues for CS&E R&D Software and Experiences from Trilinos https://www.osti.gov/biblio/1141940 Publication ID: 17639
Eric Phipps, Roscoe Bartlett, (2009). Sacado: Automatic Differentiation Tools for C++ Codes https://www.osti.gov/servlets/purl/1141351 Publication ID: 17006
Harold Edwards, Geoffrey Freeze, Peter Schultz, J. Arguello, Roscoe Bartlett, Yifeng Wang, (2009). Waste Forms and Systems Integrated Performance and Safety Codes System Design Specification https://www.osti.gov/servlets/purl/1695616 Publication ID: 16814
Brian Carnes, Roscoe Bartlett, (2009). Adjoint based optimization and adaptivity for flow and transport problems https://www.osti.gov/biblio/950924 Publication ID: 15794
Roscoe Bartlett, (2008). Maintaining the Stability of Trilinos Dev: Stable vs Experimental Code https://www.osti.gov/servlets/purl/1700630 Publication ID: 15374
Roscoe Bartlett, (2008). CMake For Trilinos Developers https://www.osti.gov/servlets/purl/1700631 Publication ID: 15375
Roscoe Bartlett, (2008). APP + Trilinos Integration: Status Opportunities and Challenges https://www.osti.gov/servlets/purl/1700632 Publication ID: 15376
Roscoe Bartlett, (2008). Teuchos Utility Classes for Safer Memory Management in C++ https://www.osti.gov/servlets/purl/1700633 Publication ID: 15377
Roscoe Bartlett, (2008). Trilinos Software Engineering Technologies and Integration https://www.osti.gov/servlets/purl/1700634 Publication ID: 15378
Roscoe Bartlett, (2008). Open-Source Software for Interfacing and Support of Large-scale Embedded Nonlinear Optimization https://www.osti.gov/servlets/purl/1142794 Publication ID: 15380
Roscoe Bartlett, (2008). CMake Trilinos? https://www.osti.gov/servlets/purl/1700635 Publication ID: 15381
Roscoe Bartlett, (2008). Automatic Differentiation of Large-Scale C++ Applications with Sacado https://www.osti.gov/servlets/purl/1143209 Publication ID: 13943
Roscoe Bartlett, (2008). Analytic Sensitivities in Large-scale Production Applications via Automatic Differentiation with Sacado https://www.osti.gov/servlets/purl/1146307 Publication ID: 12972
Roscoe Bartlett, (2008). Overview of the Vertical Integration of Trilinos Solver Algorithms in a Production Application Code https://www.osti.gov/servlets/purl/1145581 Publication ID: 12976
Roger Pawlowski, John Shadid, Eric Phipps, Roscoe Bartlett, (2008). Analysis Tools for Large-scale Simulation with Application to Magnetohydrodynamics Physics https://www.osti.gov/servlets/purl/1145798 Publication ID: 12977
Roscoe Bartlett, (2008). Invasive Sensitivities and Optimization: From Research to Applications https://www.osti.gov/servlets/purl/1713023 Publication ID: 12590
Roscoe Bartlett, (2007). FY07 ASC Vertical Integration Milestone: Overview Lessons Learned and Next Steps https://www.osti.gov/servlets/purl/1147605 Publication ID: 12040
Roscoe Bartlett, Robert Hoekstra, (2007). Large-scale transient sensitivity analysis of a radiation damaged bipolar junction transistor https://www.osti.gov/biblio/946268 Publication ID: 12206
Roscoe Bartlett, (2007). Using Thyra and Stratimikos to build block composite solver capabilities https://www.osti.gov/servlets/purl/1147380 Publication ID: 11951
Roscoe Bartlett, (2007). Daily Integration and Testing of the Development Versions of Applications and Trilinos: A stronger foundation for enhanced collaboration in application and algorithm research and development https://www.osti.gov/servlets/purl/1147448 Publication ID: 11956
Roscoe Bartlett, (2007). New Teuchos Utility Classes for Safer Memory Management in C++ https://www.osti.gov/servlets/purl/1147211 Publication ID: 11957
Roscoe Bartlett, (2007). FY07 ASC Vertical Integration Milestone Summary https://www.osti.gov/servlets/purl/1716662 Publication ID: 11249
Roscoe Bartlett, Eric Phipps, (2007). Benefits of Simulation Codes from Automatic Differentiation of Templated C++ https://www.osti.gov/servlets/purl/1148248 Publication ID: 9767
Roscoe Bartlett, (2006). Solvers Made Easy (to use and use together): Thyra Stratimikos Handles and More… https://www.osti.gov/servlets/purl/1724671 Publication ID: 8306
Roscoe Bartlett, (2006). Sensitivities and Optimization: Going Beyond the Forward Solve (to Enable More Predictive Simulations) https://www.osti.gov/servlets/purl/1724541 Publication ID: 8308
Roscoe Bartlett, (2006). Thyra For Developers https://www.osti.gov/servlets/purl/1724589 Publication ID: 8380
Roscoe Bartlett, (2006). Trilinos Overview https://www.osti.gov/servlets/purl/1724648 Publication ID: 8204
Roscoe Bartlett, Matthias Heinkenschloss, Denis Ridzal, Bart van Bloemen Waanders, (2006). Domain decomposition methods for advection dominated linear-quadratic elliptic optimal control problems Computer Methods in Applied Mechanics and Engineering https://www.osti.gov/biblio/989371 Publication ID: 4937
Roscoe Bartlett, (2006). An Overview of the Thyra Interoperability Effort for Abstract Numerical Algorithms within Trilinos https://www.osti.gov/servlets/purl/1264635 Publication ID: 7975
Roscoe Bartlett, (2006). Software Strategies for Flexible High-Performance Implicit Numerical Solver Libraries https://www.osti.gov/servlets/purl/1266076 Publication ID: 7990
Roscoe Bartlett, (2006). Advancing the Research and Integration of Invasive Optimization Technology https://www.osti.gov/servlets/purl/1729810 Publication ID: 7304
Roscoe Bartlett, (2006). Automatic Differentiation of C++ Codes for Large-Scale Scientific Computing https://www.osti.gov/servlets/purl/1264017 Publication ID: 7175
Roscoe Bartlett, Kevin Long, (2006). A SCALABLE OPTIMIZATION INTERFACE FOR NUMERICAL SIMULATION APPLIED TO THE NEXT GENERATION SUPERCOMPUTER https://www.osti.gov/servlets/purl/1319899 Publication ID: 7055
Roscoe Bartlett, David Gay, Eric Phipps, (2006). Automatic differentiation of C++ codes for large-scale scientific computing Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) https://www.osti.gov/biblio/943906 Publication ID: 6776
Roscoe Bartlett, Samuel Collis, Eric Keiter, Curtis Ober, (2005). Sensitivity technologies for large scale simulation https://doi.org/10.2172/921606 Publication ID: 4207
Roscoe Bartlett, (2004). Teuchos::RefCountPtr beginner’s guide : an introduction to the Trilinos smart reference-counted pointer class for (almost) automatic dynamic memory management in C++ https://doi.org/10.2172/919177 Publication ID: 3258
John Shadid, Bart van Bloemen Waanders, Roscoe Bartlett, (2004). Development of transport/inversion algorithms and capabilities for countermeasures to chem/bio/rad attacks in support of homeland security https://www.osti.gov/biblio/957214 Publication ID: 2970
Michael Heroux, Tamara Kolda, Kevin Long, Robert Hoekstra, Roger Pawlowski, Eric Phipps, Andrew Salinger, Alan Williams, Michael Heroux, Jonathan Hu, Richard Lehoucq, Heidi Thornquist, Raymond Tuminaro, James Willenbring, Roscoe Bartlett, V. Howle, (2003). An overview of Trilinos https://doi.org/10.2172/918383 Publication ID: 2497
Bart van Bloemen Waanders, Bart van Bloemen Waanders, Roscoe Bartlett, (2003). Nonlinear programming strategies for source detection of municipal water networks https://www.osti.gov/biblio/915151 Publication ID: 1758
Roscoe Bartlett, Roscoe Bartlett, Bart van Bloemen Waanders, Michael Heroux, (2003). Vector reduction/transformation operators for linear algebra interfaces to efficiently develop complex abstract numerical algorithms independently of data mapping Proposed for publication in the ACM Transactions on Mathematical Software journal. https://www.osti.gov/biblio/915200 Publication ID: 1760
Bart van Bloemen Waanders, Roscoe Bartlett, Kevin Long, Paul Boggs, Andrew Salinger, (2002). Large Scale Non-Linear Programming for PDE Constrained Optimization https://doi.org/10.2172/805833 Publication ID: 1570
Showing Results.
Projects
Awards & Recognition
2016
Russell Hooper, Roger P. Pawlowski, Roscoe Bartlett, Rodney C. Schmidt, , 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