Applications¶
TaPS provides a diverse set of parallel and distributed applications for benchmarking. These applications, summarized below, span many domains, datasets, and structures to support comprehensive performance evaluation of existing and future systems.
Example task dependency diagrams of various applications provided by TaPS. In most applications, the exact structure depends on the application configuration.
Application | Domain | Task Type(s) | Data Format(s) |
---|---|---|---|
Cholesky Factorization | Linear Algebra | Python Functions | In-memory |
Docking Proteins | Drug Discovery | Executable, Python Functions | File |
Failure Injection | N/A | Any | Any |
Federated Learning | Machine Learning | Python Functions | In-memory |
MapReduce | Text Analysis | Python Functions | File, In-memory |
Molecular Design | Molecular Design | Python Functions | In-memory |
Montage | Astronomy | Executable | File |
Synthetic | N/A | Python Functions | In-memory |
Check out the application specific guides for more information and instructions.