LEADER 03285nam 2200649 450 001 9910260599603321 005 20221206182015.0 010 $a0-262-32663-9 035 $a(CKB)3710000000277100 035 $a(OCoLC)899001819 035 $a(CaPaEBR)ebrary10985049 035 $a(SSID)ssj0001370315 035 $a(PQKBManifestationID)11883290 035 $a(PQKBTitleCode)TC0001370315 035 $a(PQKBWorkID)11297296 035 $a(PQKB)10049565 035 $a(MiAaPQ)EBC3339899 035 $a(CaBNVSL)mat06981848 035 $a(IDAMS)0b0000648288f261 035 $a(IEEE)6981848 035 $a(PPN)188865241 035 $a(EXLCZ)993710000000277100 100 $a20151228d2014 uy 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aUsing advanced MPI $emodern features of the Message-Passing-Interface /$fWilliam Gropp, Torsten Hoefler, Rajeev Thakur, Ewing Lusk 210 1$aCambridge, Massachusetts :$cMIT Press,$d[2014] 210 2$a[Piscataqay, New Jersey] :$cIEEE Xplore,$d[2014] 215 $a1 online resource (391 p.) 225 1 $aScientific and engineering computation 300 $aBibliographic Level Mode of Issuance: Monograph 311 $a1-322-31782-8 311 $a0-262-52763-4 320 $aIncludes bibliographical references and indexes. 330 $aThis book offers a practical guide to the advanced features of the MPI (Message-Passing Interface) standard library for writing programs for parallel computers. It covers new features added in MPI-3, the latest version of the MPI standard, and updates from MPI-2. Like its companion volume, Using MPI, the book takes an informal, example-driven, tutorial approach. The material in each chapter is organized according to the complexity of the programs used as examples, starting with the simplest example and moving to more complex ones. Using Advanced MPI covers major changes in MPI-3, including changes to remote memory access and one-sided communication that simplify semantics and enable better performance on modern hardware; new features such as nonblocking and neighborhood collectives for greater scalability on large systems; and minor updates to parallel I/O and dynamic processes. It also covers support for hybrid shared-memory/message-passing programming; MPI_Message, which aids in certain types of multithreaded programming; features that handle very large data; an interface that allows the programmer and the developer to access performance data; and a new binding of MPI to Fortran. 410 0$aComputer science & intelligent systems 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.7/11 700 $aGropp$b William$066344 701 $aHoefler$b Torsten$0922783 701 $aThakur$b Rajeev$0726426 701 $aLusk$b Ewing$052366 801 0$bCaBNVSL 801 1$bCaBNVSL 801 2$bCaBNVSL 906 $aBOOK 912 $a9910260599603321 996 $aUsing advanced MPI$92787667 997 $aUNINA