skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Building a Community Infrastructure for Scalable On-Line Performance Analysis Tools around Open|SpeedShop

Technical Report ·
DOI:https://doi.org/10.2172/1113668· OSTI ID:1113668
 [1];  [2];  [3];  [4];  [5]
  1. Krell Institute, Ames, IA (United States)
  2. Univ. of Wisconsin, Madison, WI (United States). Computer Sciences Dept.
  3. Univ. of Maryland, College Park, MD (United States). Computer Sciences Dept.
  4. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Future Technologies Group, Computer Science and Math Division
  5. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States). Center for Applied Scientific Computing (CASC)

In this project we created a community tool infrastructure for program development tools targeting Petascale class machines and beyond. This includes tools for performance analysis, debugging, and correctness tools, as well as tuning and optimization frameworks. The developed infrastructure provides a comprehensive and extensible set of individual tool building components. We started with the basic elements necessary across all tools in such an infrastructure followed by a set of generic core modules that allow a comprehensive performance analysis at scale. Further, we developed a methodology and workflow that allows others to add or replace modules, to integrate parts into their own tools, or to customize existing solutions. In order to form the core modules, we built on the existing Open|SpeedShop infrastructure and decomposed it into individual modules that match the necessary tool components. At the same time, we addressed the challenges found in performance tools for petascale systems in each module. When assembled, this instantiation of community tool infrastructure provides an enhanced version of Open|SpeedShop, which, while completely different in its architecture, provides scalable performance analysis for petascale applications through a familiar interface. This project also built upon and enhances capabilities and reusability of project partner components as specified in the original project proposal. The overall project team’s work over the project funding cycle was focused on several areas of research, which are described in the following sections. The reminder of this report also highlights related work as well as preliminary work that supported the project. In addition to the project partners funded by the Office of Science under this grant, the project team included several collaborators who contribute to the overall design of the envisioned tool infrastructure. In particular, the project team worked closely with the other two DOE NNSA laboratories Los Alamos and Sandia leveraging co-funding for Krell by ASC’s Common Computing Environment (CCE) program as laid out in the original proposal. The ASC CCE co-funding, coordinated through LLNL, was for 50% of the total project funding, with the ASC CCE portion of the funding going entirely to Krell, while the ASCR funding itself was split between Krell and the funded partners. This report covers the entire project from both funding sources. Additionally, the team leveraged the expertise of software engineering researchers from Carnegie Mellon University, who specialize in software framework design, in order to achieve a broadly acceptable component framework. The Component Based Tool Framework (CBTF) software has been released to the community. Information related to the project and the released software can be found on the CBTF wiki page at: http://sourceforge.net/p/cbtf/wiki/Home.

Research Organization:
Krell Institute, Ames, IA (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
DOE Contract Number:
SC0001765
OSTI ID:
1113668
Report Number(s):
DOE-KRELL-1765
Country of Publication:
United States
Language:
English

Similar Records

Building a Community Infrastructure for Scalable On-Line Performance Analysis Tools around Open|Speedshop
Technical Report · Mon Jun 30 00:00:00 EDT 2014 · OSTI ID:1113668

PETASCALE DATA STORAGE INSTITUTE (PDSI) Final Report
Technical Report · Mon Nov 26 00:00:00 EST 2012 · OSTI ID:1113668

2011 Computation Directorate Annual Report
Technical Report · Wed Apr 11 00:00:00 EDT 2012 · OSTI ID:1113668

Related Subjects