March 20 2013 Technology Marketplace: Difference between revisions
From Modelado Foundation
imported>Rishi (Created page with "== Runtime Systems == == Compiler == == Languages and DSLs == == Resilience == == Auto-tuning and Learning == == Simulation ==") |
imported>Rishi No edit summary |
||
Line 1: | Line 1: | ||
== Runtime Systems == | == Runtime Systems == | ||
=== Open Community Runtime: Zoran Budimlic === | |||
=== Intra-node MPI: Andrew Friedley === | |||
=== GASNet: Paul Hargrove === | |||
=== HPX: Hartmut Kaiser === | |||
=== SWARM: Rishi Khan === | |||
=== TASCEL: Sriram Krishnamoorthy === | |||
=== X10 Runtime: Olivier Tardieu === | |||
== Compiler == | == Compiler == | ||
=== Building Solver-Aided DSLs with Rosette (Emina Torlak, UC Berkeley) === | |||
We will present Rosette, a new framework for rapid design and prototyping of solver-aided DSLs. It accepts as input an interpreter (a virtual machine) that defines the programming model or a DSL and produces a translator from programs to constraints, facilitating constraint-based synthesis, verification, debugging and execution. We will demo shallow and deep embeddings of sample DSLs in Rosette. | |||
=== Andrew Lumsdaine, Indiana University === | |||
As part of its efforts supported by the X-Stack program, the XPRESS team is developing the eXascale ParalleX Intermediate form (XPI). Initially, XPI will provide a low-level API to HPX functionality that can be directly called as a library or used as a compiler target. However, XPI is not intrinsically tied to HPX -- many of the abstract concepts captured and exposed by XPI are common across the various approaches to exascale being explored under the auspices of the X-Stack program. An initial draft of the XPI specification was recently released. Representatives of the XPRESS team will be available at the technology marketplace to discuss XPI in depth. | |||
=== Armando Solar-Lezama, MIT === | |||
Armando will give a demo of the Sketch system for program synthesis using sketching. | |||
=== Michael Wilde, Argonne National Lab === | |||
Swift is a parallel scripting language for composing scientific applications that run on a large variety of parallel machines. | |||
== Languages and DSLs == | == Languages and DSLs == | ||
== Resilience == | == Resilience == | ||
== Auto-tuning and Learning == | == Auto-tuning and Learning == | ||
== Simulation == | == Simulation == |
Revision as of 21:55, March 21, 2013
Runtime Systems
Open Community Runtime: Zoran Budimlic
Intra-node MPI: Andrew Friedley
GASNet: Paul Hargrove
HPX: Hartmut Kaiser
SWARM: Rishi Khan
TASCEL: Sriram Krishnamoorthy
X10 Runtime: Olivier Tardieu
Compiler
Building Solver-Aided DSLs with Rosette (Emina Torlak, UC Berkeley)
We will present Rosette, a new framework for rapid design and prototyping of solver-aided DSLs. It accepts as input an interpreter (a virtual machine) that defines the programming model or a DSL and produces a translator from programs to constraints, facilitating constraint-based synthesis, verification, debugging and execution. We will demo shallow and deep embeddings of sample DSLs in Rosette.
Andrew Lumsdaine, Indiana University
As part of its efforts supported by the X-Stack program, the XPRESS team is developing the eXascale ParalleX Intermediate form (XPI). Initially, XPI will provide a low-level API to HPX functionality that can be directly called as a library or used as a compiler target. However, XPI is not intrinsically tied to HPX -- many of the abstract concepts captured and exposed by XPI are common across the various approaches to exascale being explored under the auspices of the X-Stack program. An initial draft of the XPI specification was recently released. Representatives of the XPRESS team will be available at the technology marketplace to discuss XPI in depth.
Armando Solar-Lezama, MIT
Armando will give a demo of the Sketch system for program synthesis using sketching.
Michael Wilde, Argonne National Lab
Swift is a parallel scripting language for composing scientific applications that run on a large variety of parallel machines.