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.11.tar.gz (60.2 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.11-py3-none-any.whl (79.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fractale-0.0.11.tar.gz
  • Upload date:
  • Size: 60.2 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.11.tar.gz
Algorithm Hash digest
SHA256 7aaab5f66c8cf74f51265af33a8a6608277a0c9c719d821ab8450df56746e83d
MD5 86891b92bd5ddaef182a74d54074a701
BLAKE2b-256 21f923d8ed75aeb9ed64422634dfcc1fe9343884d8c10cf3f7dcd0d8ef1fc461

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fractale-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 79.9 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3ca8674d5eb728a967042e40210851a8fee095af686f1214d7cd7bbb2d549bf9
MD5 9ef91b2d9f783b3300f98d0f35709ba1
BLAKE2b-256 a9a4cd1047185c23bb5f9b514e38d767c2529f3158cbfdec40f527fe0084ffb8

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