LEADER 05603nam 2200709Ia 450 001 9910139912803321 005 20230721022743.0 010 $a1-282-25943-1 010 $a9786612259432 010 $a0-470-50820-5 010 $a0-470-50819-1 035 $a(CKB)1000000000794395 035 $a(EBL)455902 035 $a(OCoLC)457180867 035 $a(SSID)ssj0000171062 035 $a(PQKBManifestationID)11184049 035 $a(PQKBTitleCode)TC0000171062 035 $a(PQKBWorkID)10236393 035 $a(PQKB)11513154 035 $a(MiAaPQ)EBC455902 035 $a(Au-PeEL)EBL455902 035 $a(CaPaEBR)ebr10325815 035 $a(CaONFJC)MIL225943 035 $a(EXLCZ)991000000000794395 100 $a20090318d2009 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aHigh performance heterogeneous computing$b[electronic resource] /$fAlexey L. Lastovetsky, Jack Dongarra 210 $aHoboken, NJ $cJohn Wiley$d2009 215 $a1 online resource (284 p.) 225 0 $aWiley series in parallel and distributed computing 300 $aDescription based upon print version of record. 311 $a0-470-04039-4 320 $aIncludes bibliographical references and index. 327 $aHIGH-PERFORMANCE HETEROGENEOUS COMPUTING; CONTENTS; PREFACE; ACKNOWLEDGMENTS; PART I HETEROGENEOUS PLATFORMS: TAXONOMY, TYPICAL USES, AND PROGRAMMING ISSUES; 1. Heterogeneous Platforms and Their Uses; 1.1 Taxonomy of Heterogeneous Platforms; 1.2 Vendor-Designed Heterogeneous Systems; 1.3 Heterogeneous Clusters; 1.4 Local Network of Computers (LNC); 1.5 Global Network of Computers (GNC); 1.6 Grid-Based Systems; 1.7 Other Heterogeneous Platforms; 1.8 Typical Uses of Heterogeneous Platforms; 1.8.1 Traditional Use; 1.8.2 Parallel Computing; 1.8.3 Distributed Computing; 2. Programming Issues 327 $a2.1 Performance2.2 Fault Tolerance; 2.3 Arithmetic Heterogeneity; PART II PERFORMANCE MODELS OF HETEROGENEOUS PLATFORMS AND DESIGN OF HETEROGENEOUS ALGORITHMS; 3. Distribution of Computations with Constant Performance Models of Heterogeneous Processors; 3.1 Simplest Constant Performance Model of Heterogeneous Processors and Optimal Distribution of Independent Units of Computation with This Model; 3.2 Data Distribution Problems with Constant Performance Models of Heterogeneous Processors; 3.3 Partitioning Well-Ordered Sets with Constant Performance Models of Heterogeneous Processors 327 $a3.4 Partitioning Matrices with Constant Performance Models of Heterogeneous Processors4. Distribution of Computations with Nonconstant Performance Models of Heterogeneous Processors; 4.1 Functional Performance Model of Heterogeneous Processors; 4.2 Data Partitioning with the Functional Performance Model of Heterogeneous Processors; 4.3 Other Nonconstant Performance Models of Heterogeneous Processors; 4.3.1 Stepwise Functional Model; 4.3.2 Functional Model with Limits on Task Size; 4.3.3 Band Model; 5. Communication Performance Models for High-Performance Heterogeneous Platforms 327 $a5.1 Modeling the Communication Performance for Scientific Computing: The Scope of Interest5.2 Communication Models for Parallel Computing on Heterogeneous Clusters; 5.3 Communication Performance Models for Local and Global Networks of Computers; 6. Performance Analysis of Heterogeneous Algorithms; 6.1 Efficiency Analysis of Heterogeneous Algorithms; 6.2 Scalability Analysis of Heterogeneous Algorithms; PART III PERFORMANCE: IMPLEMENTATION AND SOFTWARE; 7. Implementation Issues; 7.1 Portable Implementation of Heterogeneous Algorithms and Self-Adaptable Applications 327 $a7.2 Performance Models of Heterogeneous Platforms: Estimation of Parameters7.2.1 Estimation of Constant Performance Models of Heterogeneous Processors; 7.2.2 Estimation of Functional and Band Performance Models of Heterogeneous Processors; 7.2.3 Benchmarking of Communication Operations; 7.3 Performance Models of Heterogeneous Algorithms and Their Use in Applications and Programming Systems; 7.4 Implementation of Homogeneous Algorithms for Heterogeneous Platforms; 8. Programming Systems for High-Performance Heterogeneous Computing; 8.1 Parallel Programming Systems for Heterogeneous Platforms 327 $a8.2 Traditional Parallel Programming Systems 330 $aAn analytical overview of the state of the art, open problems, and future trends in heterogeneous parallel and distributed computing This book provides an overview of the ongoing academic research, development, and uses of heterogeneous parallel and distributed computing in the context of scientific computing. Presenting the state of the art in this challenging and rapidly evolving area, the book is organized in five distinct parts: Heterogeneous Platforms: Taxonomy, Typical Uses, and Programming Issues Performance Models of Heterogeneous Platforms and Design of¿Heterogeneous 410 0$aWiley Series on Parallel and Distributed Computing 606 $aHigh performance computing 606 $aHeterogeneous computing 606 $aComputer networks 615 0$aHigh performance computing. 615 0$aHeterogeneous computing. 615 0$aComputer networks. 676 $a004.6 676 $a005.29 700 $aLastovetsky$b Alexey$f1957-$0955836 701 $aDongarra$b J. J$052003 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910139912803321 996 $aHigh performance heterogeneous computing$92179509 997 $aUNINA