XPRESS
From Modelado Foundation
XPRESS | |
---|---|
Team Members | SNL, IU, LBNL, LSU, ORNL, UNC/RENCI, U. of Houston, U. of Oregon |
PI | Lead PI (Institute) |
Co-PIs | Co-PIs (Institute) |
Website | team website |
Download | {{{download}}} |
eXascale Programming Environment and System Software or XPRESS
Team Members
- Sandia National Laboratories (SNL): LXK operating system, OpenX software architecture, Applications
- Indiana University (IU): Parallex Execution Model, OpenX software architecture, HPX‐4 runtime system, XPI
- Lawrence Berkeley National Laboratory (LBNL): Applications
- Louisiana State University (LSU): HPX‐4 runtime system
- Oak Ridge National Laboratory (ORNL): Applications
- University of Houston: Application migration
- University of North Carolina at Chapel Hill (UNC)/RENCI: XPI, HPX‐4, APEX
- University of Oregon: Performance instrumentation (APEX)
Goals, Objectives, and Approach
- Goals:
- Enable exascale performance capability for current and future DOE applications
- Develop and deliver a practical computing system software X‐stack, “OpenX”, for future practical DOE computing systems
- Provide programming methods, environments, languages, and tools for effective means of expressing application and system software for portable exascale system execution
- Objectives:
- Derive a dynamic adaptive introspective strategy for exploiting opportunities and addressing critical exascale technology challenges in the form of an abstract execution model
- Devise a software architecture as a framework for future exascale system design and implementation
- Implement core interrelated and interoperable components of the software architecture to realize a fully working and usable system
- Test, evaluate, validate, and demonstrate correctness, performance, resiliency, and energy efficiency
- Provide technology transfer through cooperative engagement of industry hardware and software vendors and national labs via documentation and training
- Approach:
- Research, develop, and deploy a software stack to exploit the ParalleX execution model