Skip to main content

Jobspec specification and translation layer for cluster work

Project description

fractale

Translation layer for a jobspec specification to cluster execution

PyPI version DOI

This library is primarily being used for development for the descriptive thrust of the Fractale project. It is called fractale, but also not called fractale. You can't be sure of the name until you open the box.

Design

Simple

We provide a simple translation layer between job specifications. We take the assumption that although each manager has many options, the actual options a user would use is a much smaller set, and it's relatively straight forward to translate (and have better accuracy).

See examples/transform for an example.

Complex

We want to:

  1. Generate software graphs for some cluster (fluxion JGF) (this is done with compspec
  2. Register N clusters to a tool (should be written as a python module)
  3. Tool would have ability to select clusters from resources known, return
  4. Need graphical representation (json) of each cluster - this will be used with the LLM inference

See examples/fractale for a detailed walk-through of the above.

For graph tool:

conda install -c conda-forge graph-tool

Questions

  • Should other subsystem types have edges? How used?
  • Should we try to map them to nodes in the graph or use another means (or assume global across cluster nodes as we do now)?
  • Can we simplify spack subsystem graph (it's really big...)

License

HPCIC DevTools is distributed under the terms of the MIT license. All new contributions must be made under this license.

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

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

fractale-0.0.1.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

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

fractale-0.0.1-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file fractale-0.0.1.tar.gz.

File metadata

  • Download URL: fractale-0.0.1.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for fractale-0.0.1.tar.gz
Algorithm Hash digest
SHA256 43811ea0506d877d9d44a3af887402d8f308153bd6589fee18bc1798015e3559
MD5 ca05ca45dd4e7a48486048d3a10cf393
BLAKE2b-256 199a6eb44278db146de155b18ec95e42a1e8021a2674a76a166316e61e2c790d

See more details on using hashes here.

File details

Details for the file fractale-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: fractale-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for fractale-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 da136ef3e184bafb11d0f88fa458d7980951a2add2b248b0e7524c46272c45a3
MD5 009694b56f7523d37db2142f4fffdf71
BLAKE2b-256 9b3cf8aad77c64c83001ab9d95a0d984127e77b6a1b909e7e28e41d331f7e829

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