Skip to main content

MIG Editor. CLI/importable module to automatically delete and create MIG gpu/cpu instances.

Project description

migedit

MIG Editor python CLI tool and bindings for MIG device management. Supports all MIG devices and supports both 1:1 gpu instance compute instances setups and setups where compute instances share gpu instances.

Usage (CLI)

migedit -i 2 -p 1 2 3 to create three instances (1g.5gb, 2g.10gb, 3g.20gb) on GPU 2.

or

migedit -i 2 -p s2 s2 to create two shared memory instances (2c.7g.40gb, 2c.7g.40gb) on GPU 2.

Usage (Python bindings)

import migedit to import migedit in your project.

migedit.get_mig_profiles() to get a list of all available MIG instance configurations.

migedit.make_mig_devices(0, ["1g.10gb"]) to remove old MIG instances and create new ones.

Changelog:'

  • 3.2: Added remove_mig_devices(). Empty command will now remove instances only. Added parsing of comma separated values.
  • 3.1: Added remove_old flag.
  • 3.0: Support for non-A100 devices (H100, A30, etc.) by dynamically grabbing available profiles.
  • 2.0: Support for Shared Memory Mig Mode (with 7g.40gb instances)
  • 1.1: Various bugfixes
  • 1.0: Initial

Supported platforms

  • Linux (Python 3.10 or higher)

Contributors

Thank You!

Contributions are welcome. (Please add yourself to the list)

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

migedit-0.3.2.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

migedit-0.3.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file migedit-0.3.2.tar.gz.

File metadata

  • Download URL: migedit-0.3.2.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for migedit-0.3.2.tar.gz
Algorithm Hash digest
SHA256 6123a8fd052ceffbb0a41195f2f9a98eeac6c7cbb145b365273a530bd0b4f5d7
MD5 bc6877da02489a6aef5353d3f9636add
BLAKE2b-256 a041523c0f50508ed2c5f94a185629d12c7efd3869b9b95b4c254f6c631a6c0a

See more details on using hashes here.

File details

Details for the file migedit-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: migedit-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for migedit-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa2b1d746547dbd0c037d531e384366dcc9248bf133f1873df3f322d2664327c
MD5 edd109857f05bbb84014283d86e751cd
BLAKE2b-256 0a8312d52de4f5a8aedbf8918a3a9888fbc7dc5a6904cb73657278a14ad409fc

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