Roadmap for Refactoring classic PAPI to PAPI++ : Part II: Formulation of Roadmap based on Survey Results

Abstract

The Exa-PAPI project 1 is developing a new C++ Performance API (PAPI++) software package from the ground up that offers a standard interface and methodology for using low-level performance counters in CPUs, GPUs, on/o-chip memory, interconnects, and the I/O system, including energy/power management. PAPI++ is building upon classic-PAPI functionality and strengthening its path to exascale with a more efficient and flexible software design, one that takes advantage of C++ object-oriented nature but preserves the low-overhead monitoring of performance counters and adds a vast testing suite.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 31, 2020
Accession Number
AD1124430

Entities

People

  • Anthony Danalis
  • Damien Genet
  • Heike Jagode

Organizations

  • University of Tennessee

Tags

DTIC Thesaurus Topics

  • Bibliographies
  • Buildings And Structures
  • Cognitive Systems Engineering
  • Computer Programming
  • Computer Programs
  • Contracts
  • Ecosystems
  • Engineering
  • High Resolution
  • Interdisciplinary Science
  • Language
  • Leadership
  • Measurement
  • Monitoring
  • Object Oriented Programming
  • Observatories
  • Operating Systems
  • Platforms
  • Power Series
  • Precision
  • Procedural Programming
  • Programming Languages
  • Research Facilities
  • Security
  • Software Development
  • Standards
  • Statistics
  • Substrates
  • Systems Engineering
  • Template Patterns
  • Tennessee
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Aviation Safety and Air Traffic Management
  • Parallel and Distributed Computing.
  • Software Engineering.