Heterogeneity in memory is becoming increasingly common in high-end computing. Several modern supercomputers, such as those based on the Intel Knights Landing or NVIDIA P100 GPU architectures, already showcase multiple memory domains that are directly accessible by user applications, including on-chip high-bandwidth memory and off-chip traditional DDR memory. The next generation of supercomputers is expected to take this architectural trend one step further by including NVRAM as an additional byte-addressable memory option. Despite these trends, allocating and managing such memory are still tedious tasks. In this paper, we present hexe, a highly flexible and portable memory allocation toolkit. Unlike other memory allocation tools such as ma...
The memory system has been evolving at a fast pace recently, driven by the emergence of large-scale ...
Abstract: Memory management is one of the key challenges in the design of embed-ded systems where me...
An important aspect of High-Performance Computing (HPC) system design is the choice of main memory c...
International audienceThe complexity of the memory system has increased dramatically in the last dec...
Abstract—The increasing number of memory technologies offering different features such as optimized ...
International audienceOver the past decades, the performance gap between the memory subsystem and co...
Hardware heterogeneity is becoming an increasingly common feature in high-performance computing syst...
International audienceThe complexity of memory systems has increased considerably over the past deca...
Many promising memory technologies, such as non-volatile, storage-class memories and high-bandwidth,...
Conventional compute and memory systems scaling to achieve higher performance and lower cost and pow...
Memory systems in High-Performance Computing (HPC) systems have undergone major changes in recent ye...
Abstract—There has been a growing trend in using heteroge-neous systems with CPUs and GPUs to solve ...
As device technologies scale in the nanometer era, the current off-chip DRAM technologies are very c...
To address the 'memory wall' problem of future systems, vendors are creating heterogeneous memory st...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
The memory system has been evolving at a fast pace recently, driven by the emergence of large-scale ...
Abstract: Memory management is one of the key challenges in the design of embed-ded systems where me...
An important aspect of High-Performance Computing (HPC) system design is the choice of main memory c...
International audienceThe complexity of the memory system has increased dramatically in the last dec...
Abstract—The increasing number of memory technologies offering different features such as optimized ...
International audienceOver the past decades, the performance gap between the memory subsystem and co...
Hardware heterogeneity is becoming an increasingly common feature in high-performance computing syst...
International audienceThe complexity of memory systems has increased considerably over the past deca...
Many promising memory technologies, such as non-volatile, storage-class memories and high-bandwidth,...
Conventional compute and memory systems scaling to achieve higher performance and lower cost and pow...
Memory systems in High-Performance Computing (HPC) systems have undergone major changes in recent ye...
Abstract—There has been a growing trend in using heteroge-neous systems with CPUs and GPUs to solve ...
As device technologies scale in the nanometer era, the current off-chip DRAM technologies are very c...
To address the 'memory wall' problem of future systems, vendors are creating heterogeneous memory st...
High compute-density with massive thread-level parallelism of Graphics Processing Units (GPUs) is be...
The memory system has been evolving at a fast pace recently, driven by the emergence of large-scale ...
Abstract: Memory management is one of the key challenges in the design of embed-ded systems where me...
An important aspect of High-Performance Computing (HPC) system design is the choice of main memory c...