z-logo
open-access-imgOpen Access
BoxLib with Tiling: An Adaptive Mesh Refinement Software Framework
Author(s) -
Weiqun Zhang,
Ann Almgren,
Marc Day,
Tan Nguyen,
John Shalf,
Didem Unat
Publication year - 2016
Publication title -
siam journal on scientific computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.674
H-Index - 147
eISSN - 1095-7197
pISSN - 1064-8275
DOI - 10.1137/15m102616x
Subject(s) - computer science , adaptive mesh refinement , parallel computing , node (physics) , software , block (permutation group theory) , path (computing) , mesh generation , polygon mesh , grid , transformation (genetics) , scheme (mathematics) , computer engineering , computational science , distributed computing , theoretical computer science , programming language , finite element method , mathematics , computer graphics (images) , physics , thermodynamics , mathematical analysis , biochemistry , chemistry , geometry , structural engineering , gene , engineering
In this paper we introduce a block-structured adaptive mesh refinement software framework that incorporates tiling, a well-known loop transformation. Because the multiscale, multiphysics codes built in boxlib are designed to solve complex systems at high resolution, performance on current and next generation architectures is essential. With the expectation of many more cores per node on next generation architectures, the ability to effectively utilize threads within a node is essential, and the current model for parallelization will not be sufficient. We describe a new version of boxlib in which the tiling constructs are embedded so that boxlib-based applications can easily realize expected performance gains without extra effort on the part of the application developer. We also discuss a path forward to enable future versions of boxlib to take advantage of NUMA-aware optimizations using the tida portable library

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom