Applications: Difference between revisions
From Modelado Foundation
imported>Cnewburn No edit summary |
imported>Max.grossman No edit summary |
||
Line 37: | Line 37: | ||
* CoMD | * CoMD | ||
* HPGMG | * HPGMG | ||
= Habanero Tasking Micro-Benchmark Suite = | |||
[https://github.com/habanero-rice/tasking-micro-benchmark-suite] | |||
This micro-benchmarking suite is a work-in-progress intended to compare low-level overheads across low-level tasking runtimes (e.g. Realm, OCR). The above Github page includes a high-level description of each micro-benchmark, as well as source code for each micro-benchmark across a variety of low-level runtimes. These micro-benchmarks were curated across performance regression suites from a variety of tasking runtimes, and so is intended to enable one-to-one comparison of runtime efficiencies (as much as possible). | |||
= Categories of Hierarchical Algorithms = | = Categories of Hierarchical Algorithms = |
Revision as of 21:21, February 27, 2017
The propose of this page is to gather user applications that serve as poster children for HHAT.
Please this this approach
- Create a new subsection for each application, with two equal signs and a space around the title of each app
- Include the content in the template below
CORAL apps
Collaboration of Oak Ridge, Argonne and Livermore
APEX apps
Alliance for Application Performance at Extreme Scale
ECP apps
Exascale computing project
PASC apps
Platform for Advanced Scientific Computing, Switzerland
ISV apps
Sandia's Task-DAG R&D 2014-2016
Sandia conducted a three year laboratory directed research and development (LDRD) effort to explore on-node, performance portable directed acyclic graph (DAG) of tasks parallel pattern, usage algorithms, application programmer interface, scheduling algorithms, and implementations. Of significance this LDRD used C++ meta-programming to achieve performance portability across CPU and NVIDIA GPU (CUDA) architectures. The above document is the final report for this R&D.
The prototype developed through this LDRD is currently (2017) being matured (overhauled) to address performance issues and elevate to production quality. This effort is scheduled for delivery within Kokkos by September 2017.
TRALEIKA GLACIER X-STACK Project
The XStack Traleika Glacier (XSTG) project was a three-year research award for exploring a revolutionary exascaleclass machine software framework. The XSTG program, including Intel, UC San Diego, Pacific Northwest National Lab, UIUC, Rice University, Reservoir Labs, ET International, and U. Delaware, had major accomplishments, insights, and products resulting from this three-year effort.
Its technical artifacts were primarily 1) a novel hardware architecture (Traleika Glacier) and a simulator for this architecture, 2) a specification of a DAG parallel, asynchronous tasking, low-level runtime called the Open Community Runtime (OCR), 3) several implementations of OCR including a reference implementation and the PNNL optimized OCR implementation (P-OCR), 4) the layering of several higher level programming models on top of OCR including CnC, HClib, and HTA, and 5) implementation of several DoE mini-apps and other applications on top of OCR or the higher level programming models.
Apps included:
- Smith Waterman
- Cholesky decomposition
- Two NWChem kernels (Self-Consistent Field and Coupled Cluster methods)
- CoMD
- HPGMG
Habanero Tasking Micro-Benchmark Suite
This micro-benchmarking suite is a work-in-progress intended to compare low-level overheads across low-level tasking runtimes (e.g. Realm, OCR). The above Github page includes a high-level description of each micro-benchmark, as well as source code for each micro-benchmark across a variety of low-level runtimes. These micro-benchmarks were curated across performance regression suites from a variety of tasking runtimes, and so is intended to enable one-to-one comparison of runtime efficiencies (as much as possible).
Categories of Hierarchical Algorithms
David Keyes volunteered to offer several such categories.
Add more
Template
Application 1
- Brief description of app and its business importance
- Brief description of app domain
- Qualitative or quantitative analysis of where and how it would benefit from HHAT
- Expected time table for delivery of a solution (e.g. readiness for the arrival of a new supercomputer at a USG lab), and resources available to implement it with HHAT
- purpose: identify apps that could lead vehicles that drive the development of an open source project and that would be a poster child that would build confidence for others to follow