Workshop on Programming and Performance Visualization Tools

(ProTools 24)

       

Proposed to be held in conjunction with SC24: The International Conference on High Performance Computing, Networking, Storage and Analysis, and supported by the Virtual Institute - High Productivity Supercomputing (VI-HPS).

When: November, 2024

Where: Atlanta, GA

Background

Understanding program behavior is critical to overcome the expected architectural and programming complexities, such as limited power budgets, heterogeneity, hierarchical memories, shrinking I/O bandwidths, and performance variability, that arise on modern HPC platforms. To do so, HPC software developers need intuitive support tools for debugging, performance measurement, analysis, and tuning of large-scale HPC applications. Moreover, data collected from these tools such as hardware counters, communication traces, and network traffic can be far too large and too complex to be analyzed in a straightforward manner. We need new automatic analysis and visualization approaches to help application developers intuitively understand the multiple, interdependent effects that algorithmic choices have on application correctness or performance.

The Workshop on Programming and Performance Visualization Tools (ProTools) brings together HPC application developers, tool developers, and researchers from the visualization, performance, and program analysis fields for an exchange of new approaches to assist developers in analyzing, understanding, and optimizing programs for extreme-scale platforms.

Workshop Topics

  • Performance tools for scalable parallel platforms
  • Debugging and correctness tools for parallel programming paradigms
  • Scalable displays of performance data
  • Case studies demonstrating the use of performance visualization in practice
  • Program development tool chains (incl. IDEs) for parallel systems
  • Methodologies for performance engineering
  • Data models to enable scalable visualization
  • Graph representation of unstructured performance data
  • Tool technologies for extreme-scale challenges (e.g., scalability, resilience, power)
  • Tool support for accelerated architectures and large-scale multi-cores
  • Presentation of high-dimensional data
  • Visual correlations between multiple data source
  • Measurement and optimization tools for networks and I/O
  • Tool infrastructures and environments
  • Human-Computer Interfaces for exploring performance data
  • Multi-scale representations of performance data for visual exploration
  • Application developer experiences with programming and performance tools

Previous Workshops

The ProTools workshop combines two prior SC workshops: the Workshop on Visual Performance Analytics (VPA) and the Workshop on Extreme-Scale Programming Tools (ESPT).

Papers

Call for Papers

We solicit papers that focus on performance, debugging, and correctness tools for parallel programming paradigms as well as techniques and case studies at the intersection of performance analysis and visualization.

Authors must submit their papers in PDF format using the IEEE proceedings template available here. Templates are available for Word and LaTeX. Papers must have between 6 and 12 pages, including references and figures.

All papers must be submitted through the Supercomputing 2024 Linklings site. Submitted papers will be peer-reviewed and accepted papers will be published in the SC24 workshop proceedings.

Reproducibility at ProTools24

For ProTools24, we adopt the model of the SC24 technical paper program. Participation in the reproducibility initiative is optional, but highly encouraged. To participate, authors provide a completed Artifact Description Appendix (at most 2 pages) along with their submission. We will use the format of the SC24 appendix for ProTools submissions (see template). Note: A paper cannot be disqualified based on information provided or not provided in this appendix, nor if the appendix is not available. The availability and quality of an appendix can be used in ranking a paper. In particular, if two papers are of similar quality, the existence and quality of the appendices can be part of the evaluation process. For more information, please refer to the SC24 reproducibility page and the FAQs below.

FAQ for authors

Q. Is the Artifact Description appendix required in order to submit a paper to ProTools 24?

A. No. These appendices are not required. If you do not submit any appendix, it will not disqualify your submission. At the same time, if two papers are otherwise comparable in quality, the existence and quality of appendices can be a factor in ranking one paper over another.

Q. Do I need to make my software open source in order to complete the Artifacts Description appendix?

A. No. It is not required that you make any changes to your computing environment in order to complete the appendix. The Artifacts Description appendix is meant to provide information about the computing environment you used to produce your results, reducing barriers for future replication of your results.

Q. Does the Artifacts Description appendix really impact scientific reproducibility?

A. The Artifacts Description appendix is simply a description of the computing environment used to produce the results in a paper. By itself, this appendix does not directly improve scientific reproducibility. However, if this artifact is done well, it can be used by scientists (including the authors at a later date) to more easily replicate and build upon the results in the paper. Therefore, the Artifacts Description appendix can reduce barriers and costs of replicating published results. It is an important first step toward full scientific reproducibility.

Dates

Important Dates

  • Submission deadline: August 2, 2024 (AoE)
  • Notification of acceptance: August 30, 2024
  • Camera-ready deadline: September 15, 2024
  • Workshop: November, 18 2024 (9am-12:30pm)
Committees

Workshop Chairs

Kate Isaacs, SCI Institute, The University of Utah, USA
Carmen Navarrete, Leibniz Supercomputing Center (LRZ), Germany
Emmanuelle Saillard, Inria, France
David Boehme, Lawrence Livermore National Laboratory, USA

Program Committee

TBA