High performance heterogeneous computing [[electronic resource] /] / Alexey L. Lastovetsky, Jack Dongarra |
Autore | Lastovetsky Alexey <1957-> |
Pubbl/distr/stampa | Hoboken, NJ, : John Wiley, 2009 |
Descrizione fisica | 1 online resource (284 p.) |
Disciplina |
004.6
005.29 |
Altri autori (Persone) | DongarraJ. J |
Collana | Wiley series in parallel and distributed computing |
Soggetto topico |
High performance computing
Heterogeneous computing Computer networks |
ISBN |
1-282-25943-1
9786612259432 0-470-50820-5 0-470-50819-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
HIGH-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
2.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 3.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 5.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 7.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 8.2 Traditional Parallel Programming Systems |
Record Nr. | UNINA-9910139912803321 |
Lastovetsky Alexey <1957-> | ||
Hoboken, NJ, : John Wiley, 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
High performance heterogeneous computing / / Alexey L. Lastovetsky, Jack Dongarra |
Autore | Lastovetsky Alexey <1957-> |
Edizione | [1st ed.] |
Pubbl/distr/stampa | Hoboken, NJ, : John Wiley, 2009 |
Descrizione fisica | 1 online resource (284 p.) |
Disciplina |
004.6
005.29 |
Altri autori (Persone) | DongarraJ. J |
Collana | Wiley series in parallel and distributed computing |
Soggetto topico |
High performance computing
Heterogeneous computing Computer networks |
ISBN |
1-282-25943-1
9786612259432 0-470-50820-5 0-470-50819-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
HIGH-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
2.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 3.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 5.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 7.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 8.2 Traditional Parallel Programming Systems |
Record Nr. | UNINA-9910807353703321 |
Lastovetsky Alexey <1957-> | ||
Hoboken, NJ, : John Wiley, 2009 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Parallel computing on heterogeneous networks / / Alexey Lastovetsky |
Autore | Lastovetsky Alexey <1957-> |
Pubbl/distr/stampa | Hoboken, New Jersey : , : Wiley-Interscience, , 2003 |
Descrizione fisica | 1 online resource (440 p.) |
Disciplina | 005.2/75 |
Collana |
Wiley Series on Parallel and Distributed Computing
Wiley series on parallel and distributed computing |
Soggetto topico |
Internetworking (Telecommunication)
Parallel programming (Computer science) Heterogeneous computing Computer networks |
Soggetto genere / forma | Electronic books. |
ISBN |
1-280-36605-2
9786610366057 0-470-34948-4 0-471-45718-3 0-471-65416-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS; CONTENTS; Acknowledgments; Introduction; PART I EVOLUTION OF PARALLEL COMPUTING; 1. Serial Scalar Processor; 1.1. Serial Scalar Processor and Programming Model; 1.2. Basic Program Properties; 2. Vector and Superscalar Processors; 2.1. Vector Processor; 2.2. Superscalar Processor; 2.3. Programming Model; 2.4. Optimizing Compilers; 2.5. Array Libraries; 2.5.1. Level 1 BLAS; 2.5.2. Level 2 BLAS; 2.5.3. Level 3 BLAS; 2.5.4. Sparse BLAS; 2.6. Parallel Languages; 2.6.1. Fortran 90; 2.6.2. The C[ ] Language
2.7. Memory Hierarchy and Parallel Programming Tools2.8. Summary; 3. Shared Memory Multiprocessors; 3.1. Shared Memory Multiprocessor Architecture and Programming Models; 3.2. Optimizing Compilers; 3.3. Thread Libraries; 3.3.1. Operations on Threads; 3.3.2. Operations on Mutexes; 3.3.3. Operations on Condition Variables; 3.3.4. Example of MT Application: Multithreaded Dot Product; 3.4. Parallel Languages; 3.4.1. Fortran 95; 3.4.2. OpenMP; 3.5. Summary; 4. Distributed Memory Multiprocessors; 4.1. Distributed Memory Multiprocessor Architecture: Programming Model and Performance Models 4.2. Message-Passing Libraries4.2.1 Basic MPI Programming Model; 4.2.2. Groups and Communicators; 4.2.3. Point-to-Point Communication; 4.2.4. Collective Communication; 4.2.5. Environmental Management; 4.2.6. Example of an MPI Application: Parallel Matrix-Matrix Multiplication; 4.3. Parallel Languages; 4.4. Summary; 5. Networks of Computers: Architecture and Programming Challenges; 5.1. Processors Heterogeneity; 5.1.1. Different Processor Speeds; 5.1.2. Heterogeneity of Machine Arithmetic; 5.2. Ad Hoc Communication Network; 5.3. Multiple-User Decentralized Computer System 5.3.1. Unstable Performance Characteristics5.3.2. High Probability of Resource Failures; 5.4. Summary; PART II PARALLEL PROGRAMMING FOR NETWORKS OF COMPUTERS WITH MPC AND HMPI; 6. Introduction to mpC; 6.1. First mpC Programs; 6.2. Networks; 6.3. Network Type; 6.4. Network Parent; 6.5. Synchronization of Processes; 6.6. Network Functions; 6.7. Subnetworks; 6.8. A Simple Heterogeneous Algorithm Solving an Irregular Problem; 6.9. The RECON Statement: A Language Construct to Control the Accuracy of the Underlying Model of Computer Network 6.10. A Simple Heterogeneous Algorithm Solving a Regular Problem6.11. Principles of Implementation; 6.11.1. Model of a Target Message-Passing Program; 6.11.2. Mapping of the Parallel Algorithm to the Processors of a Heterogeneous Network; 6.12. Summary; 7. Advanced Heterogeneous Parallel Programming in mpC; 7.1. Interprocess Communication; 7.2. Communication Patterns; 7.3. Algorithmic Patterns; 7.4. Underlying Models and the Mapping Algorithm; 7.4.1. Model of a Heterogeneous Network of Computers; 7.4.2. The Mapping Algorithm; 7.5. Summary 8. Toward a Message-Passing Library for Heterogeneous Networks of Computers |
Record Nr. | UNINA-9910143173803321 |
Lastovetsky Alexey <1957-> | ||
Hoboken, New Jersey : , : Wiley-Interscience, , 2003 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Parallel computing on heterogeneous networks / / Alexey Lastovetsky |
Autore | Lastovetsky Alexey <1957-> |
Pubbl/distr/stampa | Hoboken, New Jersey : , : Wiley-Interscience, , 2003 |
Descrizione fisica | 1 online resource (440 p.) |
Disciplina | 005.2/75 |
Collana |
Wiley Series on Parallel and Distributed Computing
Wiley series on parallel and distributed computing |
Soggetto topico |
Internetworking (Telecommunication)
Parallel programming (Computer science) Heterogeneous computing Computer networks |
ISBN |
1-280-36605-2
9786610366057 0-470-34948-4 0-471-45718-3 0-471-65416-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
PARALLEL COMPUTING ON HETEROGENEOUS NETWORKS; CONTENTS; Acknowledgments; Introduction; PART I EVOLUTION OF PARALLEL COMPUTING; 1. Serial Scalar Processor; 1.1. Serial Scalar Processor and Programming Model; 1.2. Basic Program Properties; 2. Vector and Superscalar Processors; 2.1. Vector Processor; 2.2. Superscalar Processor; 2.3. Programming Model; 2.4. Optimizing Compilers; 2.5. Array Libraries; 2.5.1. Level 1 BLAS; 2.5.2. Level 2 BLAS; 2.5.3. Level 3 BLAS; 2.5.4. Sparse BLAS; 2.6. Parallel Languages; 2.6.1. Fortran 90; 2.6.2. The C[ ] Language
2.7. Memory Hierarchy and Parallel Programming Tools2.8. Summary; 3. Shared Memory Multiprocessors; 3.1. Shared Memory Multiprocessor Architecture and Programming Models; 3.2. Optimizing Compilers; 3.3. Thread Libraries; 3.3.1. Operations on Threads; 3.3.2. Operations on Mutexes; 3.3.3. Operations on Condition Variables; 3.3.4. Example of MT Application: Multithreaded Dot Product; 3.4. Parallel Languages; 3.4.1. Fortran 95; 3.4.2. OpenMP; 3.5. Summary; 4. Distributed Memory Multiprocessors; 4.1. Distributed Memory Multiprocessor Architecture: Programming Model and Performance Models 4.2. Message-Passing Libraries4.2.1 Basic MPI Programming Model; 4.2.2. Groups and Communicators; 4.2.3. Point-to-Point Communication; 4.2.4. Collective Communication; 4.2.5. Environmental Management; 4.2.6. Example of an MPI Application: Parallel Matrix-Matrix Multiplication; 4.3. Parallel Languages; 4.4. Summary; 5. Networks of Computers: Architecture and Programming Challenges; 5.1. Processors Heterogeneity; 5.1.1. Different Processor Speeds; 5.1.2. Heterogeneity of Machine Arithmetic; 5.2. Ad Hoc Communication Network; 5.3. Multiple-User Decentralized Computer System 5.3.1. Unstable Performance Characteristics5.3.2. High Probability of Resource Failures; 5.4. Summary; PART II PARALLEL PROGRAMMING FOR NETWORKS OF COMPUTERS WITH MPC AND HMPI; 6. Introduction to mpC; 6.1. First mpC Programs; 6.2. Networks; 6.3. Network Type; 6.4. Network Parent; 6.5. Synchronization of Processes; 6.6. Network Functions; 6.7. Subnetworks; 6.8. A Simple Heterogeneous Algorithm Solving an Irregular Problem; 6.9. The RECON Statement: A Language Construct to Control the Accuracy of the Underlying Model of Computer Network 6.10. A Simple Heterogeneous Algorithm Solving a Regular Problem6.11. Principles of Implementation; 6.11.1. Model of a Target Message-Passing Program; 6.11.2. Mapping of the Parallel Algorithm to the Processors of a Heterogeneous Network; 6.12. Summary; 7. Advanced Heterogeneous Parallel Programming in mpC; 7.1. Interprocess Communication; 7.2. Communication Patterns; 7.3. Algorithmic Patterns; 7.4. Underlying Models and the Mapping Algorithm; 7.4.1. Model of a Heterogeneous Network of Computers; 7.4.2. The Mapping Algorithm; 7.5. Summary 8. Toward a Message-Passing Library for Heterogeneous Networks of Computers |
Record Nr. | UNINA-9910831169503321 |
Lastovetsky Alexey <1957-> | ||
Hoboken, New Jersey : , : Wiley-Interscience, , 2003 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|