Blogs (2) >>
ISMM 2017
Sun 18 Jun 2017 Barcelona, Spain
co-located with PLDI 2017
Sun 18 Jun 2017 15:00 - 15:30 at Aula Master - Session 3: Hybrid Memory Systems Chair(s): Ben L. Titzer

Modern applications running on supercomputers have increasing demands for memory, in terms of capacity, speed, power efficiency, and persistence. Since there is no single memory technology today that can satisfy all these requirements, next-generation supercomputers are expected to feature deeper memory hierarchies that consist of characteristically different memory technologies complementing each other or working side-by-side. A central question in these scenarios is how to place application data structures on the available memories to achieve optimal performance. Manual allocation is prohibitive for applications with more than an handful of memory objects. In this work, we present an algorithm for data placement on hybrid-memory system based on a set of memory allocation rules and global data placement decision algorithm. We propose a tool OracleHMS that implements our algorithm and provides recommendations on code change and memory setup to programmers. Our experiments on real hybrid-memory system show that our tool recommendations match or outperform manual optimization in a variety of scientific and data analytics applications.

Sun 18 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:00 - 15:30
Session 3: Hybrid Memory SystemsISMM 2017 at Aula Master
Chair(s): Ben L. Titzer Google
14:00
30m
Talk
Analyzing Memory Management Methods on Integrated CPU-GPU Systems
ISMM 2017
Mohammad Dashti University of British Columbia, Alexandra (Sasha) Fedorova Simon Fraser University
14:30
30m
Talk
Continuous Checkpointing of HTM Transactions in NVM
ISMM 2017
Ellis Giles Rice University, Kshitij Doshi Intel Corporation, Peter Varman Rice University
15:00
30m
Talk
RTHMS: A Tool for Data Placement on Hybrid Memory System
ISMM 2017
Ivy Bo Peng KTH Royal Institute of Technology, Roberto Gioiosa Pacific Northwest National Laboratory, Gokcen Kestor Pacific Northwest National Laboratory, Stefano Markidis KTH Royal Institute of Technology, Pietro Cicotti San Diego Supercomputer Center, Erwin Laure KTH Royal Institute of Technology