NOTE NEW LOCATION
Legion: Programming Distributed Heterogeneous Architectures with Logical Regions

May
14
2014
10:00 AM - 11:00 AM
Michael Bauer, Stanford University, California
FTG Colloquium Series
Research Office Building (5700), Room F-234
CONTACT :
Email: Jeff Vetter
Phone:865.576.7115
SHARE
    
 

Modern supercomputers now encompass both heterogeneous processors and deep, complex memory hierarchies. Programming these machines currently requires expertise in an eclectic collection of tools (MPI, OpenMP, CUDA, etc.) that primarily focus on describing parallelism while placing the burden of data movement on the programmer. Legion is an alternative approach that provides extensive support for describing the structure of program data through logical regions. Logical regions can be dynamically partitioned into sub-regions giving applications an explicit mechanism for directly conveying information about locality and independence to the Legion runtime. Using this information, Legion automatically extracts task parallelism and orchestrates data movement through the memory hierarchy. Time permitting, we will discuss results from several applications including a port of S3D, a production combustion simulation running on Titan, the Department of Energy's current flagship supercomputer.

About the Speaker:
Bauer is a sixth year PhD student in computer science at Stanford University. His interests include the design and implementation of programming systems for supercomputers and distributed systems.

If you would like to meet Michael Bauer, please contact Jeff Vetter at vetter@ornl.gov or Liz Hebert at hebertem@ornl.gov

ASK ORNL

We're always happy to get feedback from our users. Please use the Comments form to send us your comments, questions, and observations.