POSE: Phase I: Toward a Task-Parallel Programming Ecosystem for Modern Scientific Computing
- Institution
- University of Wisconsin-Madison, WI
- Principal investigator
- Tsung-Wei Huang
- Funding
- $299K
- Duration
- 2023–2024
Moonbase score
Still being scored
Abstract
Open-source software systems designed for task-parallel programming have become central to a wide range of modern scientific computing applications, such as machine learning and quantum computing. While decades of research has yielded many open-source task-parallel programming systems, most of them are led by a handful of developers and their impacts do not sustain in the long run. To overcome this challenge, this project proposes scoping activities to establish a route to a long-term sustainable ecosystem for task-parallel programming. These activities build atop the open-source software, Taskflow, a high-performance task-parallel system to streamline the building of complex scientific computing applications. This project starts by discovering an ecosystem based on three increasing applications of Taskflow, quantum computing, circuit design automation, and multimedia. The discovery effort consists of designing showcase software products and organizing workshops to pursue the optimal ecosystem for Taskflow. Then, the project designs a series of developer training programs to engage potential content contributors who can help develop and maintain Taskflow in a community-driven fashion. Finally, the project establishes a transparent and publicly visible governance model to formalize the decision-making process of Taskflow for various elements, including technical contributions, partnership, and security policies. This project lays the foundation for Taskflow to transition to a robust and sustainable system asset for the scientific computing community to quickly respond to emerging parallelism using scalable task-based approaches. Many scoping activities in this project can instill confidence in commercial adoption of Taskflow and grow its partnership with other open-source scientific computing projects to further broaden its impact and enhance sustainability. Also, results produced in this project can be used in classrooms to renovate existing learning materials for high-performance computing and software practice, engaging a diverse group of students in open-source development. The project website is available at https://taskflow.github.io/ which contains the latest news, source code, step-by-step learning materials, and benchmarks. The authors are committed to developing and maintaining the project in the long term. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
LOADING MOONBASE SCORE
Questions for University of Wisconsin-Madison
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · University of UtahNot yet scored
FuSe-TG: Co-Design of Chiral Quantum Photonic Devices and Circuits Integrated with 2D Material Heterostructures
Weilu Gao · $400K · 2023–2026
- NSF · University of Wisconsin-MadisonNot yet scored
SHF: Small: A General-purpose Parallel and Heterogeneous Task Graph Computing System for VLSI CAD
Tsung-Wei Huang · $403K · 2023–2025
- NSF · University of Wisconsin-MadisonNot yet scored
OAC Core: Transpass: Transpiling Parallel Task Graph Programming Models for Scientific Software
Tsung-Wei Huang · $489K · 2023–2026