proxystore / taps

Benchmarking suite for distributed/parallel task executors
https://taps.proxystore.dev/
MIT License
9 stars 4 forks source link

Add TaskVine executor support #174

Closed gpauloski closed 2 weeks ago

gpauloski commented 2 weeks ago

Description

Add TaskVine as an executor within TaPS. The customized TaskVineExecutor supports normal and serverless modes within TaskVine.

This includes unit tests but they will be skipped in CI because TaskVine requires Conda to be installed and the test suite runs in a normal Python virtual environment. This is unfortunate as we won't be testing regularly against future cctools updates, but hopefully this can be addressed in #161.

Fixes

Type of Change

Testing

Added unit tests that pass in a Conda environment that has TaskVine installed. Also tested the synthetic and cholesky apps.

Pull Request Checklist

Please confirm the PR meets the following requirements.