000 04342nam a22006255i 4500
001 978-3-031-28924-8
003 DE-He213
005 20240207153543.0
007 cr nn 008mamaa
008 230404s2023 sz | s |||| 0|eng d
020 _a9783031289248
_9978-3-031-28924-8
050 4 _aQA76.6-76.66
072 7 _aUM
_2bicssc
072 7 _aCOM051000
_2bisacsh
072 7 _aUM
_2thema
082 0 4 _a005.11
_223
100 1 _aRauber, Thomas.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 0 _aParallel Programming
_h[electronic resource] :
_bfor Multicore and Cluster Systems /
_cby Thomas Rauber, Gudula Rünger.
250 _a3rd ed. 2023.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2023.
300 _aXIII, 554 p. 197 illus., 37 illus. in color.
_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 _aPreface -- Introduction. - Parallel Computer Architecture -- Parallel Programming Models. - Performance Analysis of Parallel Programs -- Message-Passing Programming -- Thread Programming. - General Purpose GPU Programming. - References -- Index.
520 _aThis textbook covers the new development in processor architecture and parallel hardware. It provides detailed descriptions of parallel programming techniques that are necessary for developing efficient programs for multicore processors as well as for parallel cluster systems and supercomputers. The book is structured in three main parts, covering all areas of parallel computing: the architecture of parallel systems, parallel programming models and environments, and the implementation of efficient application algorithms. The emphasis lies on parallel programming techniques needed for different architectures. In particular, this third edition includes an extended update of the chapter on computer architecture and performance analysis taking new developments such as the aspect of energy consumption into consideration. The description of OpenMP has been extended and now also captures the task concept of OpenMP. The chapter on message-passing programming has been extended and updated to include new features of MPI such as extended reduction operations and non-blocking collective communication operations. The chapter on GPU programming also has been updated. All other chapters also have been revised carefully. The main goal of this book is to present parallel programming techniques that can be used in many situations for many application areas and to enable the reader to develop correct and efficient parallel programs. Many example programs and exercises are provided to support this goal and to show how the techniques can be applied to further applications. The book can be used as a textbook for students as well as a reference book for professionals. The material of the book has been used for courses in parallel programming at different universities for many years.
541 _fUABC ;
_cPerpetuidad
650 0 _aComputer programming.
650 0 _aComputer networks .
650 0 _aMathematics
_xData processing.
650 0 _aElectronic digital computers
_xEvaluation.
650 0 _aMicroprocessors.
650 0 _aComputer architecture.
650 0 _aTelecommunication.
650 1 4 _aProgramming Techniques.
650 2 4 _aComputer Communication Networks.
650 2 4 _aComputational Science and Engineering.
650 2 4 _aSystem Performance and Evaluation.
650 2 4 _aProcessor Architectures.
650 2 4 _aCommunications Engineering, Networks.
700 1 _aRünger, Gudula.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783031289231
776 0 8 _iPrinted edition:
_z9783031289255
856 4 0 _zLibro electrónico
_uhttp://libcon.rec.uabc.mx:2048/login?url=https://doi.org/10.1007/978-3-031-28924-8
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
942 _cLIBRO_ELEC
999 _c261309
_d261308