[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