A Case for Migrating Execution for Irregular Applications
Author/Presenters
Event Type
Workshop
Applications
Architectures
Graph Algorithms
SIGHPC Workshop
TimeMonday, November 13th3:30pm -
3:55pm
Location507
DescriptionModern supercomputers have millions of cores, each
capable of executing one or more threads of program
execution. In these computers the site of execution for
program threads rarely, if ever, changes from the node
in which they were born. This paper discusses the
advantages that may accrue when thread states migrate
freely from node to node, especially when migration is
managed by hardware without requiring software
intervention. Emphasis is on supporting the growing
classes of algorithms where there is significant
sparsity, irregularity, and lack of locality in the
memory reference patterns. Evidence is drawn from
reformulation of several kernels into a migrating thread
context approximating that of an emerging architecture
with such capabilities.
Author/Presenters




