1 / 7

Panel Questions

General Purpose and Domain Specific Languages (GPLs and DSLs) Katherine Yelick, LBNL (moderator) Andrew Lumsdaine , Indiana University A rmando Solar- Lezama , MIT E mina Torlak , UCB John Mellor- Crummey , Rice Mike Wilde, ANL. Panel Questions.

kostya
Download Presentation

Panel Questions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. General Purpose and Domain Specific Languages (GPLs and DSLs)Katherine Yelick, LBNL (moderator)Andrew Lumsdaine, Indiana UniversityArmando Solar-Lezama, MITEminaTorlak, UCBJohn Mellor-Crummey, RiceMike Wilde, ANL

  2. Panel Questions • Is there support for specific science domains? • Does the language support programming both within and between compute nodes? • What types of parallelism (implicit, SPMD, data, task) are supported? • What types of synchronization exist in the languages? • How is communication between tasks handled? Is it limited by task structure, type constraints, etc.? • What other novel features exist for managing energy, resilience, reproducibility, or other systems features? XStack Review

  3. Panel Questions • GPL or DSL? • Inter or Intra node? • Parallelism? (implicit, SPMD, data, task) • Synchronization? • Communication? • Features for energy, resilience, reproducibility, or other systems features? XStack Review

  4. The X-Stack Programming Model Puzzle Pieces

  5. Add your language / programming model to the gdoc https://docs.google.com/a/lbl.gov/spreadsheet/ccc?key=0AnxagJH-lElndDE5OFF3YkVqUFQtOHY3alZveGlYTFE#gid=0 XStack Review

  6. ExascaleCoordination Summary of X-Stack • Goals: • Enable DOE applications to take maximum use of future architectures ( MPI+X is part of the plan) • Broaden the base of future applications by improving programmability (may not involve MPI) • Strategy: • Narrow the possible values X and help define/refine X and MPI • Identify a small set of challenges of future systems (e.g., explicit memory management, heterogeneity, memory bw, coherence) and evaluated possible solutions XStack Review

  7. GPL / DSL MarketPlace • Building Solver-Aided DSLs with Rosette (EminaTorlak, UCB) • Rosette isa new framework for rapid design and prototyping of solver-aided DSLs. • SPI: the eXascaleParalleX Intermediate form (Andrew Lumsdaine, Indiana University) • The XPRESS team will discuss the eXascaleParalleX Intermediate form (XPI), a low-level API to HPX functionality that can be directly called as a library or used as a compiler target.   • Sketch: a system for program synthesis (Armando Solar-Lezama, MIT) • The Sketch system uses a • Swift: a parallel scripting language (Michael Wilde, Argonne) • The Swift scripting language, a portable parallel language for composing parallel applications. XStack Review

More Related