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.4: Resolve ValueError when no MIG configs are found.
  • 3.3: Removed sudo dependency on nvidia-smi.
  • 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.4.tar.gz (5.9 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.4-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for migedit-0.3.4.tar.gz
Algorithm Hash digest
SHA256 5028f235ca0e396d814ca65f991f4f3c92a03b7623f1793fe31960d41491eda8
MD5 5e920c2d34287c8fea35d07af26b8a75
BLAKE2b-256 9631d86fc69263c0d0dab9e502242c9b61c7cd309fef572a39c76d5697f71e0b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for migedit-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8e0cf7d9071d8d4727ad037c94c023aacbde023b72188d4235c18da6ccaef306
MD5 f5b14ff383b6f08a6c34c08116cd0faa
BLAKE2b-256 d96651df8512c594d77de31952e67a91ec1cf219c7a412dccb6b7bd40c388a1e

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