Keynote: Theory, algorithms and experiments for multi-level-memory multicores |
Speaker: Cynthia Phillips Sandia National Laboratories, USA |
About the Speaker |
|
Abstract |
Current supercomputers have complex nodes such as multicores or GPUs. These nodes have multiple levels of memory which vary in size, latency, and bandwidth. We will discuss results and partial results from a project at Sandia National Laboratories exploring the best way to use multi-level memory for scientific-computing and general-computing primitives. We explore the value of explicit management of extra memory levels vs the system using that memory as a cache. We consider theoretical models and results relevant to cache-management decisions. We give algorithms and experimental results for problems such as sparse matrix-matrix multiplication (and related graph triangle counting), sorting, and label propagation. We consider how to lay out problems on nodes of a supercomputer to maximize "science per unit time." |