000 03272nam a22005415i 4500
001 978-3-030-27558-7
003 DE-He213
005 20240423125147.0
007 cr nn 008mamaa
008 191110s2019 sz | s |||| 0|eng d
020 _a9783030275587
_9978-3-030-27558-7
024 7 _a10.1007/978-3-030-27558-7
_2doi
050 4 _aTK7885-7895
050 4 _aTK5105.5-5105.9
072 7 _aUK
_2bicssc
072 7 _aCOM043000
_2bisacsh
072 7 _aUK
_2thema
082 0 4 _a621.39
_223
082 0 4 _a004.6
_223
100 1 _aKurgalin, Sergei.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 2 _aA Practical Approach to High-Performance Computing
_h[electronic resource] /
_cby Sergei Kurgalin, Sergei Borzunov.
250 _a1st ed. 2019.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2019.
300 _aXI, 206 p. 35 illus.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
505 0 _aClassification of Computing System Architecture -- Topologies of Computer Networks -- Fundamentals of Parallel Computing -- MPI Technology -- OpenMP Technology -- Implementation of Parallel Algorithms -- App. A, Algorithm Efficiency Estimation Methods -- App. B, Using the Linux Shell for Running Parallel Programs -- App. C, Introduction to the Fourier Transform -- App. D, Answers, Hints, Solutions to Problems -- Bibliography -- Name Index -- Index.
520 _aThe book discusses the fundamentals of high-performance computing. The authors combine visualization, comprehensibility, and strictness in their material presentation, and thus influence the reader towards practical application and learning how to solve real computing problems. They address both key approaches to programming modern computing systems: multithreading-based parallelizing in shared memory systems, and applying message-passing technologies in distributed systems. The book is suitable for undergraduate and graduate students, and for researchers and practitioners engaged with high-performance computing systems. Each chapter begins with a theoretical part, where the relevant terminology is introduced along with the basic theoretical results and methods of parallel programming, and concludes with a list of test questions and problems of varying difficulty. The authors include many solutions and hints, and often sample code.
650 0 _aComputer engineering.
650 0 _aComputer networks .
650 0 _aSoftware engineering.
650 1 4 _aComputer Engineering and Networks.
650 2 4 _aSoftware Engineering.
700 1 _aBorzunov, Sergei.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783030275570
776 0 8 _iPrinted edition:
_z9783030275594
776 0 8 _iPrinted edition:
_z9783030275600
856 4 0 _uhttps://doi.org/10.1007/978-3-030-27558-7
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
942 _cSPRINGER
999 _c174909
_d174909