The Library
Beyond 16GB : out-of-core stencil computations
Tools
Reguly, Istvan Z., Mudalige, Gihan R. and Giles, Michael B. (2017) Beyond 16GB : out-of-core stencil computations. In: Workshop on Memory Centric Programming for HPC (MCHPC'17), Denver, CO, USA, 12-17 Nov 2017. Published in: Proceedings of the Workshop on Memory Centric Programming for HPC (MCHPC'17) pp. 20-29. ISBN 9781450351317.
|
PDF
WRAP-beyond-16GB-out-of-core-stencil-computations-Mudalige-2017.pdf - Accepted Version - Requires a PDF viewer. Download (1170Kb) | Preview |
Official URL: https://doi.org/10.1145/3145617.3145619
Abstract
Stencil computations are a key class of applications, widely used in the scientific computing community, and a class that has particularly benefited from performance improvements on architectures with high memory bandwidth. Unfortunately, such architectures come with a limited amount of fast memory, which is limiting the size of the problems that can be efficiently solved. In this paper, we address this challenge by applying the well-known cache-blocking tiling technique to large scale stencil codes implemented using the OPS domain specific language, such as CloverLeaf 2D, CloverLeaf 3D, and OpenSBLI. We introduce a number of techniques and optimisations to help manage data resident in fast memory, and minimise data movement. Evaluating our work on Intel's Knights Landing Platform as well as NVIDIA P100 GPUs, we demonstrate that it is possible to solve 3 times larger problems than the on-chip memory size with at most 15% loss in efficiency.
Item Type: | Conference Item (Paper) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | ||||||||||||||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||||||||||||||||
Library of Congress Subject Headings (LCSH): | Computer architecture, Cache memory | ||||||||||||||||||
Journal or Publication Title: | Proceedings of the Workshop on Memory Centric Programming for HPC (MCHPC'17) | ||||||||||||||||||
Publisher: | ACM | ||||||||||||||||||
ISBN: | 9781450351317 | ||||||||||||||||||
Official Date: | 12 November 2017 | ||||||||||||||||||
Dates: |
|
||||||||||||||||||
Page Range: | pp. 20-29 | ||||||||||||||||||
Status: | Peer Reviewed | ||||||||||||||||||
Publication Status: | Published | ||||||||||||||||||
Access rights to Published version: | Restricted or Subscription Access | ||||||||||||||||||
Date of first compliant deposit: | 29 December 2017 | ||||||||||||||||||
Date of first compliant Open Access: | 3 January 2018 | ||||||||||||||||||
Funder: | Engineering and Physical Sciences Research Council (EPSRC), J ́anos B ́olyai Research Scholarship of the Hungarian Academy of Science | ||||||||||||||||||
Grant number: | EP/K038494/1, EP/K038486/1, EP/K038451/1, EP/K038567/1 | ||||||||||||||||||
RIOXX Funder/Project Grant: |
|
||||||||||||||||||
Conference Paper Type: | Paper | ||||||||||||||||||
Title of Event: | Workshop on Memory Centric Programming for HPC (MCHPC'17) | ||||||||||||||||||
Type of Event: | Workshop | ||||||||||||||||||
Location of Event: | Denver, CO, USA | ||||||||||||||||||
Date(s) of Event: | 12-17 Nov 2017 |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year