# Compatibility Matrix: Supported Software and Integration Details

#### Compatibility Matrix: Supported Software and Integration Details

Swarm’s **Compatibility Matrix** outlines the supported versions, integration capabilities, and notes for key components within its ecosystem. This ensures seamless compatibility across development, deployment, and monitoring environments.

***

| **Component**     | **Supported Versions**         | **Integration** | **Notes**                                                                                                    |
| ----------------- | ------------------------------ | --------------- | ------------------------------------------------------------------------------------------------------------ |
| **OS**            | **Ubuntu 20.04+**, **RHEL 8+** | **Native**      | Full support for widely used Linux distributions; recommended for production environments.                   |
| **Containers**    | **Docker**, **containerd**     | **Native**      | Fully compliant with **OCI (Open Container Initiative)** standards, enabling smooth containerized workloads. |
| **ML Frameworks** | **PyTorch**, **TensorFlow**    | **Optimized**   | GPU-optimized for high-performance training and inference; includes support for CUDA, cuDNN, and NCCL.       |
| **Dev Tools**     | **VSCode**, **JupyterLab**     | **Integrated**  | Full-featured development environments with support for debugging, profiling, and real-time execution.       |

***

**Key Features**

* **Broad Support**:
  * Covers major Linux distributions and container runtimes, ensuring flexibility for deployment.
* **Optimized Performance**:
  * GPU acceleration for ML frameworks ensures efficient resource utilization and faster computation.
* **Developer Productivity**:
  * Seamless integration with popular development tools fosters a streamlined workflow.

***

**Benefits**

* **Ease of Use**: Native integration with supported tools reduces setup complexity and overhead.
* **Performance**: Optimized support for ML frameworks ensures efficient execution of AI workloads.
* **Scalability**: Compatibility with container technologies like Docker enables scalable and portable deployments.
* **Flexibility**: Supports a wide range of environments to accommodate various user needs and preferences.

This **Compatibility Matrix** ensures that Swarm provides a robust, flexible, and developer-friendly platform for building and running AI workloads at scale.
