[Colloquium] Rainey/MS Presentation/Dec. 7, 2006

Margaret Jaffey margaret at cs.uchicago.edu
Wed Nov 22 10:58:25 CST 2006


This is an announcement of Mike Rainey's MS Presentation.

------------------
Date:  Thursday, December 7, 2006

Time:  1:30 p.m.

Place:  Ryerson 276

M.S. Candidate:  Mike Rainey

M.S. Paper Title:  The Manticore Runtime Model

Abstract:

Manticore is a new programming language that supports parallelism at  
multiple levels and different granularities. It has a novel  
combination of data-parallel constructs, which support fine-grained  
computations over sequences, and explicit threading, which support  
concurrent systems programming and coarse-grained parallelism. The  
language also serves as a testbed for adding other fine-grained  
parallel constructs, such as futures with work stealing. Supporting  
this heterogeneous parallelism poses new problems for the runtime  
system.

Different parallel constructs have disparate demands for scheduling  
and processor allocation. Threads, for instance, need load balancing  
to encourage parallelism, e.g., work stealing, and they need timed  
preemption to simulate more parallelism. On the other hand, data- 
parallel computations need a mechanism both to keep processors active  
and to throttle parallelism when it is overabundant, e.g., workcrews,  
and they need at mechanism for provisioning processors. Since these  
parallel constructs run in the same language and share the same  
processors, their scheduling policies must coordinate in a coherent  
framework.

The main contribution of this research is a runtime model that serves  
as a unified substrate for the Manticore language. The model exists  
at a midpoint between the surface language and the machine. At this  
stage in the compiler, all parallel constructs are made explicit so  
that new schedulers can be developed. To speed development and  
improve modularity, the model provides a framework for writing both  
nested and heterogeneous schedulers.

Advisor:  Prof. John Reppy

A draft copy of Mike Rainey's MS Paper is available in Ry 161A.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Margaret P. Jaffey                             margaret at cs.uchicago.edu
Department of Computer Science
Student Support Rep (Ry 161A)        (773) 702-6011
The University of Chicago                  http://www.cs.uchicago.edu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




More information about the Colloquium mailing list