z-logo
open-access-imgOpen Access
Profile-guided scope-based data allocation method
Author(s) -
Hugo Brunie,
Julien Jaeger,
Patrick Carribault,
Denis Barthou
Publication year - 2018
Publication title -
proceedings of the international symposium on memory systems
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/3240302.3240313
Subject(s) - computer science , scope (computer science) , computation , memory management , parallel computing , distributed memory , software , distributed computing , supercomputer , data access , computer engineering , shared memory , operating system , semiconductor memory , database , algorithm , programming language
The complexity of High Performance Computing nodes memory system increases in order to challenge application growing memory usage and increasing gap between computation and memory access speeds. As these technologies are just being introduced in HPC supercomputers no one knows if it is better to manage them with hardware or software solutions. Thus both are being studied in parallel. For both solutions, the problem consists in choosing which data to store on which memory at any time. In this paper we present a linear formulation of the data allocation problem. Moreover, we propose a new profile-guided scope-based approach which reduces the data allocation problem complexity, thus enhancing the precision of state of the art analyzes. Finally we have implemented our method in a framework made of GCC plugins, dynamic libraries and python scripts, allowing to test the method on several benchmarks. We have evaluated our method on an INTEL Knight's Landing processor. To this aim we have run LULESH, HydroMM, two hydrodynamic codes, and MiniFE, a finite element mini application. We have compared our framework performance over these codes to several straight-forward solutions: MCDRAM as a cache, in hybrid mode, in flat mode using numactl command and existing AutoHBW dynamic 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