000 03986nam a22005535i 4500
001 978-981-99-4366-1
003 DE-He213
005 20240207153653.0
007 cr nn 008mamaa
008 230909s2023 si | s |||| 0|eng d
020 _a9789819943661
_9978-981-99-4366-1
050 4 _aQA76.9.E94
072 7 _aUYD
_2bicssc
072 7 _aCOM074000
_2bisacsh
072 7 _aUYD
_2thema
082 0 4 _a004.24
_223
100 1 _aZhai, Jidong.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 0 _aPerformance Analysis of Parallel Applications for HPC
_h[electronic resource] /
_cby Jidong Zhai, Yuyang Jin, Wenguang Chen, Weimin Zheng.
250 _a1st ed. 2023.
264 1 _aSingapore :
_bSpringer Nature Singapore :
_bImprint: Springer,
_c2023.
300 _aXV, 256 p. 1 illus.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
500 _aAcceso multiusuario
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.
541 _fUABC ;
_cPerpetuidad
650 0 _aElectronic digital computers
_xEvaluation.
650 0 _aComputers.
650 1 4 _aSystem Performance and Evaluation.
650 2 4 _aHardware Performance and Reliability.
700 1 _aJin, Yuyang.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
700 1 _aChen, Wenguang.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
700 1 _aZheng, Weimin.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9789819943654
776 0 8 _iPrinted edition:
_z9789819943678
776 0 8 _iPrinted edition:
_z9789819943685
856 4 0 _zLibro electrónico
_uhttp://libcon.rec.uabc.mx:2048/login?url=https://doi.org/10.1007/978-981-99-4366-1
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
942 _cLIBRO_ELEC
999 _c262411
_d262410