UTCS Colloquia - Alex Aiken, Stanford University, "Legion: Programming Hierarchical Parallel Machines"

Contact Name: 
Cayetana Garcis
GDC 6.302
Feb 14, 2014 11:00am - 12:00pm

Signup Schedule: http://apps.cs.utexas.edu/talkschedules/cgi/list_events.cgi

Talk Audience: UTCS Faculty, Grads, Undergrads, Other Interested Parties

Host:  Keshav K Pingali

Talk Abstract: Programmers tend to think of parallel programming as a problem of dividing up computation, but often the most difficult part of parallelism is the placement and movement of data, especially in large-scale machines with deep memory hierarchies. Legion is a programming model and runtime system for describing hierarchical organizations of both data and computation at an abstract level. A separate mapping interface allows programmers to control how data and computation are placed onto the actual memories and processors of a specific machine.  This talk will present the design of Legion, the novel issues that arise in both the design and in our implementation, and experience with applications including S3D, a turbulent combustion simulation.