Tools for high performance computing 2016 : proceedings of the 10th International Workshop on Parallel Tools for High Performance Computing, October 2016, Stuttgart, Germany /: proceedings of the 10th International Workshop on Parallel Tools for High Performance Computing, October 2016, Stuttgart, Germany. (2017)
- Record Type:
- Book
- Title:
- Tools for high performance computing 2016 : proceedings of the 10th International Workshop on Parallel Tools for High Performance Computing, October 2016, Stuttgart, Germany /: proceedings of the 10th International Workshop on Parallel Tools for High Performance Computing, October 2016, Stuttgart, Germany. (2017)
- Main Title:
- Tools for high performance computing 2016 : proceedings of the 10th International Workshop on Parallel Tools for High Performance Computing, October 2016, Stuttgart, Germany
- Further Information:
- Note: Christoph Niethammer, José Gracia, Tobias Hilbrich, Andreas Knüpfer, Michael M. Resch, Wolfgang E. Nagel, editors.
- Editors:
- Niethammer, Christoph
Gracia, J (Jose)
Hilbrich, Tobias
Knüpfer, Andreas
Resch, Michael M
Nagel, Wolfgang E - Other Names:
- International Workshop on Parallel Tools for High Performance Computing, 10th
- Contents:
- Preface; Contents; Kerncraft: A Tool for Analytic Performance Modeling of Loop Kernels ; 1 Introduction; 1.1 Related Work; 1.2 Performance Models; 1.2.1 Roofline; 1.2.2 Execution-Cache-Memory; 2 Kerncraft; 2.1 Kernel Code; 2.2 Machine Description; Compute Architecture; Memory Hierarchy; Benchmarks; 2.3 Models; Roofline; ECM; Layer Conditions; Benchmark; 2.4 Cache Miss Prediction; 2.4.1 Cache Simulation with Pycachesim; 2.4.2 Layer Conditions; 2.5 Underlying In-Core Execution Prediction; 3 Kerncraft Usage; 3.1 Single-Core Performance; 3.2 Single-Socket Scaling and Saturation Point. 3.3 Layer Conditions4 Future Work; References; Defining and Searching Communication Patterns in Event Graphs Using the g-Eclipse Trace Viewer Plugin; 1 Introduction; 2 Pattern Definition; 3 Pattern Search; 3.1 Pattern Description; 3.2 Execution of the Description; 3.3 Event Sequence Search; Modified Karp-Rabin Algorithm; 3.4 Sequence Dependency Graph; 3.5 Merge of Potential Matches to Pattern Instances; 3.5.1 Constraints for Searching Patterns in Event Graphs; 3.5.2 Dynamic Backtracking; 4 g-Eclipse Trace Viewer Pattern Search Plugin; 5 Examples; 6 Future Work; 7 Conclusion; References. Monitoring Heterogeneous Applications with the OpenMP Tools Interface1 Introduction; 2 Related Work; 3 Integration of the OpenMP Tools Interface; 3.1 Integration into the Parallel Runtime; 3.2 Integration into the Monitoring Tool; 4 Experimental Setup; 5 Results; 5.1 OmpSs Runtime Improvements; 6 Conclusions;Preface; Contents; Kerncraft: A Tool for Analytic Performance Modeling of Loop Kernels ; 1 Introduction; 1.1 Related Work; 1.2 Performance Models; 1.2.1 Roofline; 1.2.2 Execution-Cache-Memory; 2 Kerncraft; 2.1 Kernel Code; 2.2 Machine Description; Compute Architecture; Memory Hierarchy; Benchmarks; 2.3 Models; Roofline; ECM; Layer Conditions; Benchmark; 2.4 Cache Miss Prediction; 2.4.1 Cache Simulation with Pycachesim; 2.4.2 Layer Conditions; 2.5 Underlying In-Core Execution Prediction; 3 Kerncraft Usage; 3.1 Single-Core Performance; 3.2 Single-Socket Scaling and Saturation Point. 3.3 Layer Conditions4 Future Work; References; Defining and Searching Communication Patterns in Event Graphs Using the g-Eclipse Trace Viewer Plugin; 1 Introduction; 2 Pattern Definition; 3 Pattern Search; 3.1 Pattern Description; 3.2 Execution of the Description; 3.3 Event Sequence Search; Modified Karp-Rabin Algorithm; 3.4 Sequence Dependency Graph; 3.5 Merge of Potential Matches to Pattern Instances; 3.5.1 Constraints for Searching Patterns in Event Graphs; 3.5.2 Dynamic Backtracking; 4 g-Eclipse Trace Viewer Pattern Search Plugin; 5 Examples; 6 Future Work; 7 Conclusion; References. Monitoring Heterogeneous Applications with the OpenMP Tools Interface1 Introduction; 2 Related Work; 3 Integration of the OpenMP Tools Interface; 3.1 Integration into the Parallel Runtime; 3.2 Integration into the Monitoring Tool; 4 Experimental Setup; 5 Results; 5.1 OmpSs Runtime Improvements; 6 Conclusions; References; Extending the Functionality of Score-P Through Plugins: Interfaces and Use Cases; 1 Introduction and Related Work; 2 Score-P Overview; 3 The Metric Plugin Interface; 3.1 Metric Design Criteria; 3.2 Calls to Plugins; 3.3 Introduced Overhead; 3.4 Use Case: Uncore Counter. 3.5 Use Case: Watchpoints4 The Substrate Plugin Interface; 4.1 Substrates Design Criteria; 4.2 Calls to Plugins; 4.3 Introduced Overhead; 4.4 Use Case: Region-Based Energy Efficiency Tuning; 4.5 Use Case: Balancing-Based Energy Efficiency Tuning; 4.6 Use Case: Event Flow Graphs; 5 Conclusion and Further Work; References; Debugging Latent Synchronization Errors in MPI-3 One-Sided Communication; 1 Introduction; 2 MPI-3 One-Sided Communication Semantics; 2.1 Modeling Memory Consistency; 2.2 Consistency Properties; 3 Uncovering Latent Synchronization Errors; 3.1 Conceptual Overview. 3.2 Nasty-MPI Rescheduling Process3.2.1 Completion Stage; 3.2.2 Atomicity Stage; 3.2.3 Reordering Stage; 4 Experimental Evaluation; 4.1 Methodology; 4.2 Nasty-MPI Test Cases; 4.3 Discussion; 5 Related Work; 6 Conclusion and Future Work; References; Trace-Based Detection of Lock Contentionin MPI One-Sided Communication; 1 Introduction; 2 Related Work; 3 Lock Contention; 4 Wait-State Detection; 4.1 The Active-Message Infrastructure; 4.2 Detecting Lock Contention; 5 Results; 5.1 Micro Benchmark; 5.2 SOR; 6 Conclusion and Outlook; References. … (more)
- Publisher Details:
- Cham, Switzerland : Springer
- Publication Date:
- 2017
- Extent:
- 1 online resource
- Subjects:
- 004.1/1
510
Mathematics
High performance computing -- Congresses
MATHEMATICS -- Essays
MATHEMATICS -- Pre-Calculus
MATHEMATICS -- Reference
High performance computing
Computers -- Hardware -- General
Computers -- Programming -- General
Systems analysis & design
Computer programming / software development
Computer science
Operating systems (Computers)
Computers -- Computer Science
Maths for scientists
Electronic books
Conference papers and proceedings - Languages:
- English
- ISBNs:
- 9783319567020
3319567020 - Related ISBNs:
- 9783319567013
3319567012 - Notes:
- Note: Includes bibliographical references at the end of each chapters.
Note: Online resource; title from PDF title page (SpringerLink, viewed May 24, 2017). - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.333969
- Ingest File:
- 01_279.xml