[Crib-list] SPEAKER: Kathleen Knobe (Intel) -- CRIBB Seminar -- TIME: 12:00 Noon in Building 32, Room 141 (Stata)

Shirley Entzminger daisymae at math.mit.edu
Tue Apr 29 15:45:26 EDT 2014


 	COMPUTATIONAL RESEARCH in BOSTON and BEYOND Seminar  (CRIBB)


DATE:		Friday, May 2, 2014
TIME:		12:00 Noon
LOCATION:	Building 32, Room 141 (Stata)
 		(32 Vassar Street)

 	(Pizza will be provided at 11:45 AM outside Room 32-141.)


TITLE:		Programming in CnC for Parallel Execution


SPEAKER:	Kathleen Knobe (Intel)


ABSTRACT:


Parallel programming is difficult for anyone but its particularly 
difficult for the domain expert who wants to focus on their domain (say 
finance, medical imaging or chemistry) and not on computer science. Most 
programming models require the user to think about and express what units 
of computation to execute in parallel. This is hard and depends on the 
target architecture. Instead, CnC requires the user to think about and 
express the ordering constraints among the units of computation. This is 
easier and depends only on the application. In fact, the user must know 
these constraints even to write a correct serial program. There are 
exactly two relationships that cause ordering constraints: 
producer/consumer (one computation produces data that another uses) and 
controller/controllee (one computation determines if another will 
execute). CnC is simply a way of expressing these ordering constraints. 
This approach not only simplifies the programmers problem but because the 
resulting program is less constrained the execution can be more efficient.

The talk will introduce CnC and present our experience with CnC LULESH, a 
shock hydro-dynamics application. This work was done for the DOE Exascale 
software stack (S-Stack) project. If time permits we may also touch on the 
tuning capabilities in CnC.

****************************************************************************

Massachusetts Institute of Technology
Cambridge, MA


For more information about the "Computational Research in Boston and 
Beyond Seminar" (CRIBB), please visit...

 			http://math.mit.edu/crib/






More information about the CRiB-list mailing list