mpi_cluster_tools 0.1.5

A collection of cluster management commands for HPC environments
mpi_cluster_tools-0.1.5 is not a library.

MCT - MPI-Cluster Tools

A collection of cluster management commands for HPC environments, particularly designed for HTCondor-based clusters.

Installation

cargo install mpi_cluster_tools

Usage

Configure Login Credentials

mct login

This command allows you to configure connection settings in two ways:

  • Manual configuration: Enter hostname, username, and optional identity file
  • SSH config: Use an existing SSH configuration entry

Configuration is saved to ~/.cluster_tools.

Analyze Job Prices

mct price

Connects to your configured cluster and analyzes job pricing based on HTCondor job priorities. Provides breakdowns for:

  • GPU vs Non-GPU jobs
  • Idle vs Running jobs
  • Average prices for each category

Features

  • Secure SSH connections using your existing SSH configuration or manual setup
  • Job price analysis with detailed breakdowns by GPU usage and job status
  • Persistent configuration stored in your home directory
  • Clean CLI interface with helpful error messages

Requirements

  • Rust 1.70+ (for building from source)
  • SSH access to an HTCondor cluster
  • HTCondor condor_q command available on the target cluster

License

Licensed under either of

at your option.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.