000 03359nam a2200409 i 4500
999 _c398364
_d398364
_x1
001 398364
003 ES-MaUEC
005 20240429180425.0
006 a|||||o|||| 00| 0
007 cr nn 008mamaa
008 230909s2023 si | o |||| 0|eng d
020 _a9789819943661
024 7 _a10.1007/978-981-99-4366-1
_2doi
040 _aES-MaUEC
_bspa
_cES-MaUEC
_dES-MaUEC
050 4 _aQA76.88
_b2023 EB
100 1 _aZhai, Jidong
_eautor
_9689680
245 1 0 _aPerformance Analysis of Parallel Applications for HPC
_cby Jidong Zhai, Yuyang Jin, Wenguang Chen, Weimin Zheng
250 _a1st ed 2023
264 1 _aSingapore
_bSpringer Nature
_c2023
300 _a1 recurso en línea
336 _atexto
_btxt
_2rdacontent
337 _aelectrónico
_bc
_2rdamedia
338 _arecurso electrónico
_bcr
_2rdacarrier
347 _aarchivo de texto
_bPDF
_2rda
505 0 _aChapter 1. Background and Overview -- Part I. Performance Analysis Methods: Communication Analysis -- Chapter 2. Fast Communication Trace Collection -- Chapter 3. Structure-Based Communication Trace Compression -- Part II. Performance Analysis Methods: Memory Analysis -- Chapter 4. Informed Memory Access Monitoring -- Part III. Performance Analysis Methods: Scalability Analysis -- Chapter 5. Graph Analysis for Scalability Analysis -- Chapter 6. Performance Prediction for Scalability Analysis -- Part IV. Performance Analysis Methods: Noise Analysis -- Chapter 7. Lightweight Noise Detection -- Chapter 8. Production-Run Noise Detection -- Part V. Performance Analysis Framework -- Chapter 9. Domain-Specific Framework for Performance Analysis -- Chapter 10. Conclusion and Future Work.
520 _aThis book presents a hybrid static-dynamic approach for efficient performance analysis of parallel applications on HPC systems. Performance analysis is essential to finding performance bottlenecks and understanding the performance behaviors of parallel applications on HPC systems. However, current performance analysis techniques usually incur significant overhead. Our book introduces a series of approaches for lightweight performance analysis. We combine static and dynamic analysis to reduce the overhead of performance analysis. Based on this hybrid static-dynamic approach, we then propose several innovative techniques for various performance analysis scenarios, including communication analysis, memory analysis, noise analysis, computation analysis, and scalability analysis. Through these specific performance analysis techniques, we convey to readers the idea of using static analysis to support dynamic analysis. To gain the most from the book, readers should have a basic grasp of parallel computing, computer architecture, and compilation techniques.
988 _aSpringer_Computer_2023
650 7 _2embne
_9468437
_aComputación de altas prestaciones
700 1 _9689681
_aJin, Yuyang
_eautor
700 _9100805
_aChen, Wenguang
_eautor
700 1 _9689682
_aZheng, Weimin
_eautor
856 4 0 _uhttps://go.openathens.net/redirector/universidadeuropea.es?url=https://doi.org/10.1007/978-981-99-4366-1
_zAcceso a este recurso digital (usuarios Universidad Europea de Madrid)
942 _2lcc
_cLE
998 _b02/2024
_dz
_eb
_zSI