Limit search to available items
Book Cover

Title Programming and Performance Visualization Tools : International Workshops, ESPT 2017 and VPA 2017, Denver, CO, USA, November 12 and 17, 2017, and ESPT 2018 and VPA 2018, Dallas, TX, USA, November 16 and 11, 2018, Revised Selected Papers / edited by Abhinav Bhatele, David Boehme, Joshua A. Levine, Allen D. Malony, Martin Schulz
Published Cham : Springer, 2019


Description 1 online resource
Series Lecture notes in computer science, 1611-3349 ; 11027
Programming and software engineering
Lecture notes in computer science ; 11027. 1611-3349
LNCS sublibrary. SL 2, Programming and software engineering.
Contents Intro; Preface; ESPT 2017; Organizing Committee; Program Committee; ESPT 2018; Organizing Committee; Program Committee; VPA 2017; Workshop Chairs; Steering Committee; Program Committee; VPA 2018; Workshop Chairs; Steering Committee; Program Committee; Contents; ESPT 2017; Enhancing PAPI with Low-Overhead rdpmc Reads; 1 Introduction; 2 Background; 2.1 Performance Counter Hardware; 2.2 Linux perf_event Interface; 2.3 PAPI Library; 2.4 Linux rdpmc Support; 2.5 PAPI rdpmc Code; 2.6 Linux rdpmc Bugs Found; 3 Related Work; 3.1 Lower-Level Interface Overhead; 3.2 PAPI Overhead
3.3 Other Performance Counter Tools4 Experimental Setup; 5 Results; 5.1 Outliers; 5.2 Historical Comparison; 6 Conclusion and Future Work; References; Generic Library Interception for Improved Performance Measurement and Insight; 1 Introduction; 2 Related Work; 3 Methodology; 3.1 Library Call Interception; 3.2 Workflow; 3.3 Implementation Details; 4 Case Study; 4.1 GROMACS; 4.2 PERMON; 5 Conclusions; 6 Future Work; References; Improved Accuracy for Automated Communication Pattern Characterization Using Communication Graphs and Aggressive Search Space Pruning; 1 Introduction
2 Characterizing Application Communication2.1 Augmented Communication Graphs; 2.2 Non-greedy Volume Attribution; 2.3 Search Space Pruning; 3 Implementation; 4 Evaluation; 4.1 Augmented Communication Graphs; 4.2 Aggressive Pruning; 5 Case Study: Xolotl; 6 Related Work; 7 Summary and Future Work; References; Moya-A JIT Compiler for HPC; 1 Introduction; 2 Motivation; 2.1 Programmer Annotations; 2.2 Compile-Time JIT-Aware Static Analysis; 2.3 Dynamic JIT-Time Optimizations; 3 Moya; 4 Programmer Annotations; 5 Compile-Time Analysis; 5.1 Identification of Dynamic Constants; 5.2 Mutability Analysis
5.3 Library Models6 JIT -- Time Optimizations; 6.1 Function Argument Specialization; 6.2 Dynamic Constant Propagation (DCP); 6.3 Invariant Load Detection; 7 Results; 7.1 Compile-Time Static Analysis; 7.2 PlasComCM; 7.3 NAS Parallel Benchmarks; 8 Related Work; 9 Future Work; 10 Conclusion; References; Polyhedral Optimization of TensorFlow Computation Graphs; 1 Introduction; 2 Design; 2.1 Overview; 2.2 Subgraph Selection; 2.3 Operator Code Generators; 2.4 Subgraph Code Generator; 2.5 R-Stream Optimization; 2.6 TensorFlow Operator; 2.7 Leveraging Broadcast; 3 Experiments
4 Enabled Experiments/Work5 Related Work; 6 Conclusion; References; CAASCADE: A System for Static Analysis of HPC Software Application Portfolios; 1 Introduction; 2 Background and Related Work; 3 Design and Methods; 3.1 GNU Compiler Plugin Implementation; 3.2 Database Infrastructure; 4 Results; 5 Conclusions and Future Work; References; Visual Comparison of Trace Files in Vampir; 1 Introduction; 2 Related Work; 3 Methodology; 3.1 Comparing Application Characteristics Using Charts; 3.2 Aligning Traces Manually; 3.3 Aligning Traces Automatically Using Predefined Markers
Summary This book contains the revised selected papers of 4 workshops held in conjunction with the International Conference on High Performance Computing, Networking, Storage and Analysis (SC) in November 2017 in Denver, CO, USA, and in November 2018 in Dallas, TX, USA: the 6th and 7th International Workshop on Extreme-Scale Programming Tools, ESPT 2017 and ESPT 2018, and the 4th and 5th International Workshop on Visual Performance Analysis, VPA 2017 and VPA 2018. The 11 full papers of ESPT 2017 and ESPT 2018 and the 6 full papers of VPA 2017 and VPA 2018 were carefully reviewed and selected for inclusion in this book. The papers discuss the requirements for exascale-enabled tools as well as new approaches of applying visualization and visual analytic techniques to large-scale applications. Topics of interest include: programming tools; methodologies for performance engineering; tool technologies for extreme-scale challenges (e.g., scalability, resilience, power); tool support for accelerated architectures and large-scale multi-cores; tool infrastructures and environments; evolving/future application requirements for programming tools and technologies; application developer experiences with programming and performance tools; scalable displays of performance data; case studies demonstrating the use of performance visualization in practice; data models to enable scalable visualization; graph representation of unstructured performance data; presentation of high-dimensional data; visual correlations between multiple data sources; human-computer interfaces for exploring performance data; and multi-scale representations of performance data for visual exploration
Subject Software engineering.
Computer network architectures.
Logic design.
Computer science.
Optical pattern recognition.
Electronic Data Processing
Computer network architectures.
Computer science.
Logic design.
Optical pattern recognition.
Software engineering.
Genre/Form Conference papers and proceedings.
Conference papers and proceedings.
Actes de congrès.
Form Electronic book
Author Bhatele, Abhinav.
Boehme, David
Levine, Joshua A
Malony, Allen D
Schulz, Martin
Workshop on Extreme-Scale Programming Tools (6th : 2017 : Denver, Colo.)
International Workshop on Visual Performance Analysis (4th : 2017 : Denver, Colo.)
Workshop on Extreme-Scale Programming Tools (7th : 2018 : Dallas, Tex.)
International Workshop on Visual Performance Analysis (5th : 2018 : Dallas, Tex.)
ISBN 9783030178727