LEADER 03548nam 2200697 450 001 9910787928703321 005 20230125185454.0 010 $a0-262-32660-4 035 $a(CKB)2670000000576752 035 $a(OCoLC)895772972 035 $a(CaPaEBR)ebrary10988128 035 $a(SSID)ssj0001383839 035 $a(PQKBManifestationID)11786521 035 $a(PQKBTitleCode)TC0001383839 035 $a(PQKBWorkID)11322033 035 $a(PQKB)10767896 035 $a(MiAaPQ)EBC3339903 035 $a(CaBNVSL)mat06981847 035 $a(IDAMS)0b0000648288f260 035 $a(IEEE)6981847 035 $a(Au-PeEL)EBL3339903 035 $a(CaPaEBR)ebr10988128 035 $a(CaONFJC)MIL663068 035 $a(PPN)244419523 035 $a(EXLCZ)992670000000576752 100 $a20151223d2014 uy 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aUsing MPI $eportable parallel programming with the Message-Passing-Interface /$fWilliam Gropp, Ewing Lusk, and Anthony Skjellum 205 $aThird edition. 210 1$aCambridge, Massachusetts :$cMIT Press,$d[2014] 210 2$a[Piscataqay, New Jersey] :$cIEEE Xplore,$d[2014] 215 $a1 online resource (337 p.) 225 1 $aScientific and engineering computation 300 $aBibliographic Level Mode of Issuance: Monograph 311 $a0-262-52739-1 311 $a1-322-31786-0 320 $aIncludes bibliographical references and index. 330 $aThis book offers a thoroughly updated guide to the MPI (Message-Passing Interface) standard library for writing programs for parallel computers. Since the publication of the previous edition of Using MPI, parallel computing has become mainstream. Today, applications run on computers with millions of processors; multiple processors sharing memory and multicore processors with multiple hardware threads per core are common. The MPI-3 Forum recently brought the MPI standard up to date with respect to developments in hardware capabilities, core language evolution, the needs of applications, and experience gained over the years by vendors, implementers, and users. This third edition of Using MPI reflects these changes in both text and example code. The book takes an informal, tutorial approach, introducing each concept through easy-to-understand examples, including actual code in C and Fortran. Topics include using MPI in simple programs, virtual topologies, MPI datatypes, parallel libraries, and a comparison of MPI with sockets. For the third edition, example code has been brought up to date; applications have been updated; and references reflect the recent attention MPI has received in the literature. A companion volume, Using Advanced MPI, covers more advanced topics, including hybrid programming and coping with large data. 410 0$aScientific and engineering computation. 517 3 $aUsing Message-Passing-Interface 606 $aParallel programming (Computer science) 606 $aParallel computers$xProgramming 606 $aComputer interfaces 615 0$aParallel programming (Computer science) 615 0$aParallel computers$xProgramming. 615 0$aComputer interfaces. 676 $a005.2/75 700 $aGropp$b William$066344 702 $aLusk$b Ewing 702 $aSkjellum$b Anthony 801 0$bCaBNVSL 801 1$bCaBNVSL 801 2$bCaBNVSL 906 $aBOOK 912 $a9910787928703321 996 $aUsing MPI$93786712 997 $aUNINA