Title
BoxLib with Tiling: An AMR Software Framework.
Abstract
In this paper we introduce a block-structured adaptive mesh refinement (AMR) 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.
Year
Venue
Field
2016
arXiv: Mathematical Software
Complex system,Multiphysics,Loop transformation,Computer science,Parallel computing,Theoretical computer science,Thread (computing),Adaptive mesh refinement,Software framework
DocType
Volume
Citations 
Journal
abs/1604.03570
1
PageRank 
References 
Authors
0.36
6
6
Name
Order
Citations
PageRank
Weiqun Zhang1435.64
Ann S. Almgren28222.33
Marcus Day350.78
Tan Nguyen441.80
John Shalf52353211.77
Didem Unat618917.71