Heterogeneous Hierarchical Asynchronous Tasking: Difference between revisions
From Modelado Foundation
imported>Admin (Created page with "Coming soon!") |
imported>Cnewburn (Home page of Heterogeneous Hierarchical Asynchronous Tasking (HHAT) effrt) |
||
Line 1: | Line 1: | ||
Welcome to the wiki pages for the Heterogeneous Hierarchical Asynchronous Tasking (HHAT) effort. | |||
We are currently in the first phase of the development of this framework, in which we are | |||
* Revealing a striking commonality of interests | |||
* Building momentum toward a production-quality, retargetable framework for broad community use | |||
* Gathering usage models and requirements in the form of user stories with acceptance criteria | |||
* Identifying representative and influential applications that serve as poster children for HHAT, and developers who are ready to invest in good software engineering to produce an effective, durable, scalable and retargetable result | |||
This wiki presently serves to inform the development of a HHAT framework in three ways: | |||
* Usage models | |||
** prosaic descriptions of how they would use HHAT | |||
** Examples: static vs. dynamic, C++ features, task graph vs. imperative interfaces, multiple files vs. one source file | |||
** purpose: get a deeper appreciation of new usages, see commonalities and patterns across multiple usages | |||
* User stories | |||
** formulaic, succinct and more rigorous descriptions of what they want out of HHAT | |||
** As a <role>, I want <function> so that <benefit>, such that <acceptance criteria> | |||
** purpose: get more rigorous about what is needed | |||
* Applications | |||
** 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 | |||
Some key points about this wiki and what gets posted here | |||
* All contributions of ideas and code examples here are considered public. There are no implied restrictions on the reuse of intellectual property or code, in open source or proprietary contexts. | |||
* This is a community effort. It is expected that the whole community will benefit from the considerable efforts of many generous and conscientious people who are working for the common good. Thanks for your investment! |
Revision as of 14:54, December 16, 2016
Welcome to the wiki pages for the Heterogeneous Hierarchical Asynchronous Tasking (HHAT) effort.
We are currently in the first phase of the development of this framework, in which we are
- Revealing a striking commonality of interests
- Building momentum toward a production-quality, retargetable framework for broad community use
- Gathering usage models and requirements in the form of user stories with acceptance criteria
- Identifying representative and influential applications that serve as poster children for HHAT, and developers who are ready to invest in good software engineering to produce an effective, durable, scalable and retargetable result
This wiki presently serves to inform the development of a HHAT framework in three ways:
- Usage models
** prosaic descriptions of how they would use HHAT ** Examples: static vs. dynamic, C++ features, task graph vs. imperative interfaces, multiple files vs. one source file ** purpose: get a deeper appreciation of new usages, see commonalities and patterns across multiple usages
- User stories
** formulaic, succinct and more rigorous descriptions of what they want out of HHAT ** As a <role>, I want <function> so that <benefit>, such that <acceptance criteria> ** purpose: get more rigorous about what is needed
- Applications
** 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
Some key points about this wiki and what gets posted here
- All contributions of ideas and code examples here are considered public. There are no implied restrictions on the reuse of intellectual property or code, in open source or proprietary contexts.
- This is a community effort. It is expected that the whole community will benefit from the considerable efforts of many generous and conscientious people who are working for the common good. Thanks for your investment!