Skip to main content

An adaptive and highly asynchronous ensemble simulation workflow manager MatEnsemble (https://github.com/Q-CAD/MatEnsemble) built jointly on top of the hierarchical graph based scheduler FLUX and concurrent-futures infrastructure of python

Project description

PyPI version Documentation Python License

MatEnsemble

MatEnsemble

MatEnsemble is a Python library for high-throughput workflows on HPC systems. You define a directed acyclic graph (DAG) of chores—Python callables or executable commands—and MatEnsemble submits work through Flux, tracks completions, adapts scheduling to free CPUs and GPUs, and writes structured logs and per-chore output directories.

Installation

If you are trying to use MatEnsemble on the Frontier, Pathfinder or Perlmutter super computers then you can quickly install MatEnsemble with our install script:

curl -fsSL https://raw.githubusercontent.com/FredDude2004/MatEnsemble/refs/heads/main/install.sh | bash

For more general installation see our documentation

Related

License

BSD 3-Clause. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

matensemble-0.5.1.tar.gz (60.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

matensemble-0.5.1-py3-none-any.whl (77.1 kB view details)

Uploaded Python 3

File details

Details for the file matensemble-0.5.1.tar.gz.

File metadata

  • Download URL: matensemble-0.5.1.tar.gz
  • Upload date:
  • Size: 60.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for matensemble-0.5.1.tar.gz
Algorithm Hash digest
SHA256 24784c60127a24f6289c7a5d16fe146f378eeb9c5e8f1dcca964ae2643bd0de9
MD5 ac37aa18924b42d62b5afb5dc3ea0cc4
BLAKE2b-256 974d609414adbfeca6d9b8716159306e57b13bc34715d3437acfff71c3c4aa59

See more details on using hashes here.

File details

Details for the file matensemble-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: matensemble-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 77.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for matensemble-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b41e8698246cc495d21aaa3fbcc7baef6b804a94bacaf4d11209aa26ec874315
MD5 c0288c8f8e264daa6c3bdfb6fe38e6ca
BLAKE2b-256 b5c85fb9c4da9a39d236d04258c2ad764278126dde80912018d5ca4c91f5427a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page