Implementation of a flux-limiter into a fully-portable, algebra-based framework for heterogeneous computing
View/Open
ICCFD10-353-Paper.pdf (540,8Kb) (Restricted access)
Request copy
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Document typeConference report
Defense date2018
Rights accessRestricted access - publisher's policy
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
During the last years, there has been a signi¿cant increment in the variety of hardware to overcome the power constraint in the context of the exascale challenge. This progress is leading to an increasing hybridisation of high-performance computing (HPC) systems and making the design of computing applications a rather complex problem. Many scienti¿c computing applications have been partially ported (even rewritten entirely) to take advantage of the coprocessor devices (i.e. GPUs or MICs). Therefore, in this context of accelerated innovation, we developed the HPC2 (Heterogeneous Portable Code for HPC). It is a portable, algebra-based framework for heterogeneous computing with many potential applications in the ¿elds of computational physics and mathematics. In this work, we present an algebraic implementation of a ¿ux limiter and de¿ne its implementation into the HPC2 framework. As a result, in the evaluation of the advection of a scalar ¿eld, the algorithm of the time-integration phase relies on a reduced set of algebraic operations. This algebraic approach combined with a multilevel MPI+OpenMP+OpenCL parallelisation naturally provides modularity and portability. The advection of a rhodorea in a 2D domain with di¿erent velocity ¿elds and boundary conditions has been simulated to validate the implementation of the ¿ux limiter on both CPU and GPU.
CitationAlvarez, X. [et al.]. Implementation of a flux-limiter into a fully-portable, algebra-based framework for heterogeneous computing. A: International Conference on Computational Fluid Dynamics. "ICCFD10 Proceedings". 2018, p. 1-7.
Publisher versionhttp://www.iccfd.org/iccfd10/papers/ICCFD10-353-Paper.pdf
Files | Description | Size | Format | View |
---|---|---|---|---|
ICCFD10-353-Paper.pdf![]() | 540,8Kb | Restricted access |