Porting hypre to heterogeneous computer architectures: Strategies and experiences
Autor: | Ulrike Meier Yang, Björn Sjögreen, Robert D. Falgout, Lu Wang, Ruipeng Li |
---|---|
Rok vydání: | 2021 |
Předmět: |
Computer Networks and Communications
business.industry Computer science Linear system Parallel computing Modular design Computer Graphics and Computer-Aided Design Porting Theoretical Computer Science Variety (cybernetics) Multigrid method Artificial Intelligence Hardware and Architecture Scalability Memory model Macro business Software |
Zdroj: | Parallel Computing. 108:102840 |
ISSN: | 0167-8191 |
Popis: | Linear systems are occurring in many applications, and solving them can take a large amount of the total simulation time. The high performance library hypre provides a variety of interfaces and linear solvers, including various multigrid methods, that have achieved good scalability on a variety of homogeneous parallel computer architectures. Heterogeneous architectures with nodes that have both CPUs and accelerators provide new challenges, since they require more fine-grained parallelism and reduced data movement between different memories on a single node as well as across nodes. We will discuss our experiences and strategies to port hypre to heterogeneous computers with accelerators, including the design of a new memory model, the use of abstractions, the BoxLoop macros in the structured and semi-structured interfaces, and the restructuring of algebraic multigrid (AMG) into modular components. We present numerical experiments comparing CPU and GPU performance for several test problems. |
Databáze: | OpenAIRE |
Externí odkaz: |