TaPS: A Performance Evaluation Suite for Task-based Execution Frameworks
Task-based execution frameworks, such as parallel programming libraries, computational workflow systems, and function-as-a-service platforms, enable the composition of distinct tasks into a single, unified application designed to achieve a computational goal and abstract the parallel and distributed execution of those tasks on arbitrary hardware. Research into these task executors has accelerated as computational sciences increasingly need to take advantage of parallel compute and/or heterogeneous hardware. However, the lack of evaluation standards makes it challenging to compare and contrast novel systems against existing implementations. Here, we introduce TaPS, the Task Performance Suite, to support continued research in distributed task executor frameworks. TaPS provides (1) a unified, modular interface for writing and evaluating applications using arbitrary execution frameworks and data management systems and (2) an initial set of reference synthetic and real-world science applications. We discuss how the design of TaPS supports the reliable evaluation of frameworks and demonstrate TaPS through a survey of benchmarks using the provided reference applications.
Authors
- Maxime Gonthier (ORCID: https://orcid.org/0000-0003-3306-0483)
- Nathaniel Hudson (ORCID: https://orcid.org/0000-0001-7474-2689)
- Sicheng Zhou (ORCID: https://orcid.org/0000-0002-9846-1475)
- Valérie Hayot-Sasson (ORCID: https://orcid.org/0000-0002-4830-4535)
- Ian Foster (ORCID: https://orcid.org/0000-0002-6840-7048)
- Haochen Pan (ORCID: https://orcid.org/0009-0006-8992-5895)
- Kyle Chard (ORCID: https://orcid.org/0000-0002-7370-4805)
- J. Gregory Pauloski (ORCID: https://orcid.org/0000-0002-6547-6902)
Institutions
- University of Chicago (US)
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1109/e-science62913.2024.10678702
- Citations
- 4
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 3.12
Funders
- National Science Foundation
- U.S. Department of Energy