{\rtf0\mac{\fonttbl{\f1 Helvetica;}{\f2 Times;}{\f3 Geneva;}} {\stylesheet{\s255 \plain\b\f1\fs60 \qc \level1 heading 1;} {\s254 \plain\b\f1\fs40 \fi-270\li270\ql \level2 heading 2;} {\s253 \plain\b\f1\fs32 \fi-225\li585\ql \level3 heading 3;} {\s252 \plain\b\f1\fs24 \fi-180\li900\ql \level4 heading 4;} {\s251 \plain\b\f1\fs20 \fi-180\li1260\ql \level5 heading 5;} {\s250 \plain\b\f1\fs20 \fi-180\li1620\ql \level6 heading 6;} }{\pard\s255\qc \plain\b\f1\fs24 { Research Issues and Innovations \endash 1\par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Portable and Scalable Multi-platform Runtime Support\par} }{{{\pntext\plain\b\f1\fs16 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs16\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs16 \plain\b\f1\fs16 Efficiently support address translations and data movements when mapping a shared address space onto a multiple processor archit} {\plain\b\f1\fs16 ecture\par} }{{{\pntext\plain\b\f1\fs16 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs16\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs16 Develop an integrated runtime support system to carry out address translation and communication optimizations; build this on top} {\plain\b\f1\fs16 of a message passing interface\par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Integrated Multilanguage Support\par} }{{{\pntext\plain\b\f1\fs16 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs16\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs16 \plain\b\f1\fs16 Allow different programming languages to share data structures that are distributed across the memory hierarchy of a scalable pa} {\plain\b\f1\fs16 rallel system\par} }{{{\pntext\plain\b\f1\fs16 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs16\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs16 Develop common code and data descriptors, and routines that operate on them, for supporting data parallelism in HPLs\par} }{{{\pntext\plain\b\f1\fs16 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs16\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs16 Design a common compiler data movement interface specification that will provide a set of communication standards for compiled c} {\plain\b\f1\fs16 ode, ranging from very low primitives that exploit special hardware properties to very high level primitives directly coupled th} {\plain\b\f1\fs16 e the common array and data structure formats\par} }{\pard\s255\qc \plain\b\f1\fs24 { Research Issues and Innovations \endash 2\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Software Engineering\par} }{{{\pntext\plain\b\f1\fs18 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs18\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs18 \plain\b\f1\fs18 System level test and validation of the Common Runtime System requires development of a methodology and framework for composing,} {\plain\b\f1\fs18 executing and measuring systems built from programs in multiple languages\par} }{{{\pntext\plain\b\f1\fs18 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs18\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs18 Develop a methodology to allow ease of use, modification, specialization, and extension of the Common Runtime System: support ne} {\plain\b\f1\fs18 w data structures, new language features, new runtime mechanisms and algorithms, and new message passing or distributed shared m} {\plain\b\f1\fs18 emory interfaces.\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Interoperable Compilers\par} }{{{\pntext\plain\b\f1\fs18 \endash \tab}\pard\s253\fi-225\li585\ql {\*\pn \pnlvlblt\pnfs18\pnf1\pnstart1{\pntxtb \endash }}\plain\b\f1\fs18 \plain\b\f1\fs18 We will have seven compilers sharing the same runtime system and be available for use and experimentation in multilanguage syste} {\plain\b\f1\fs18 ms\par} }{\pard\s255\qc \plain\b\f1\fs54 { Team Members\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Syracuse University\par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Geoffrey C. Fox, PI\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Cooperating Systems \plain\b\f1\fs28 \par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Marina Chen\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Harvard University \plain\b\f1\fs28 \par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Thomas Cheatham\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Indiana University \plain\b\f1\fs28 \par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Dennis Gannon\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 Rice University \plain\b\f1\fs28 \par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Ken Kennedy\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 University of Maryland \plain\b\f1\fs28 \par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Joel Saltz\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 University of Rochester \plain\b\f1\fs28 \par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Wei Li\par} }{{{\pntext\plain\b\f1\fs24 \bullet \tab}\pard\s254\fi-270\li270\ql {\*\pn \pnlvlblt\pnfs24\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs24 \plain\b\f1\fs24 University of Texas, Austin\par} }{{{\pntext\plain\b\f1\fs20 \bullet \tab}\pard\s252\fi-180\li900\ql {\*\pn \pnlvlblt\pnfs20\pnf1\pnstart1{\pntxtb \bullet }}\plain\b\f1\fs20 \plain\b\f1\fs20 Jim Browne\par} }}