[Crib-list] TODAY: SPEAKER: Kathleen Knobe (Intel) -- CRIBB Seminar -- TIME: 12:00 Noon in Building 32, Room 141 (Stata) (fwd)
Shirley Entzminger
daisymae at math.mit.edu
Fri May 2 10:32:12 EDT 2014
T O D A Y . . .
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