rocm-vvv


Namerocm-vvv JSON
Version 0.0.8 PyPI version JSON
download
home_pageNone
SummaryA comprehensive ROCm ecosystem version checker with colorful output
upload_time2025-07-09 18:23:12
maintainerNone
docs_urlNone
authorNone
requires_python>=3.6
licenseNone
keywords rocm amd gpu version checker hip miopen rocblas vvv
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # rocm-vvv

[![PyPI version](https://badge.fury.io/py/rocm-vvv.svg)](https://badge.fury.io/py/rocm-vvv)
[![Python versions](https://img.shields.io/pypi/pyversions/rocm-vvv.svg)](https://pypi.org/project/rocm-vvv/)
[![Downloads](https://pepy.tech/badge/rocm-vvv)](https://pepy.tech/project/rocm-vvv)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A comprehensive ROCm ecosystem **V**ersion **V**erification and **V**isualization tool with colorful terminal output.

## Author

**JeongHyun Kim**

## Description

`rocm-vvv` (ROCm Version Verification & Visualization) is a powerful tool that searches for and displays versions of various ROCm components installed on your system.

### Why "vvv"?
- **V**ersion - Check versions of all ROCm components
- **V**erification - Verify your ROCm installation
- **V**isualization - Visualize results with colorful output

## Components Checked

### Essential Components (Simple Mode)
- ROCm base version
- HIP (Heterogeneous-Compute Interface for Portability)
- hipBLAS and MIOpen
- rocBLAS, rocFFT, rocSPARSE, rocRAND
- ROCm SMI and AMDGPU driver
- HIPCC compiler

### Extended Components (Full Mode)
**Core Math Libraries:**
- Tensile, hipSPARSE, rocALUTION, rocSOLVER
- hipSOLVER, hipFFT, rocSPARSELt

**Performance & Tools:**
- rocPROFILER, rocTRACER, rocm-cmake

**Parallel Primitives:**
- hipCUB, rocWMMA, rocPRIM, rocTHRUST

**ML/AI Libraries:**
- AMDMIGraphX, hipTensor

**Media Libraries:**
- rocDecode, rocJPEG, rocAL, MIVisionX

**Development Tools:**
- AOMP, ROCdbgapi, ROCgdb

**Additional Components:**
- Composable Kernel (CK), RCCL, rocminfo, hipBLASLt

## Installation

```bash
pip install rocm-vvv
```

## Usage

### Basic Usage

After installation, you can run the tool using:

```bash
rocm-vvv
```

Or use the ultra-short alias:

```bash
rvvv
```

### Search Modes

The tool supports two search modes:

#### Simple Mode (Default)
Checks essential ROCm components (11 components):
```bash
rocm-vvv --mode simple
```

#### Full Mode
Checks all ROCm components including extended libraries (38+ components):
```bash
rocm-vvv --mode full
```

### Additional Options

```bash
# Disable progress bar
rocm-vvv --no-progress

# Full mode with progress bar
rocm-vvv --mode full

# Get help
rocm-vvv --help

# Show version
rocm-vvv --version
```

For more comprehensive results (may require sudo):

```bash
sudo rocm-vvv --mode full
```

## Example Output

```
╔═══════════════════════════════════════════════════════════╗
║           ROCm Ecosystem Version Checker                  ║
║                                                           ║
║  Searching for ROCm components across the system...       ║
╚═══════════════════════════════════════════════════════════╝

============================================================
                      GPU Information                       
============================================================
  GPU 0: AMD Radeon RX 6800 XT

============================================================
                  ROCm Component Versions                   
============================================================
  AMDGPU Driver     : 6.3.6 (/sys/module/amdgpu/version)
  Composable Kernel : Found (version in header) (/opt/rocm-6.4.1/include/ck/ck.hpp)
  MIOpen            : 3.4.1 (/opt/rocm-6.4.1/include/miopen/version.h)
  ROCm              : 6.4.1 (/opt/rocm-6.4.1/.info/version)
  ROCm SMI          : ROCM-SMI version: 3.0.0+e68c0d1 (rocm-smi command)
  hipBLAS           : 2.4.0 (/opt/rocm-6.4.1/include/hipblas/hipblas-version.h)
  hipBLASLt         : 6.4.1 (/opt/rocm-6.4.1/lib/libhipblaslt.so.6.4.1)
  rocRAND           : 6.4.1 (/opt/rocm-6.4.1/lib/librocrand.so.6.4.1)
  rocSPARSE         : 3.4.0 (/opt/rocm-6.4.1/include/rocsparse/rocsparse-version.h)

============================================================
                        Summary                             
============================================================
  Components found: 9/9

============================================================
                        References                          
============================================================
  Tool Repository: https://github.com/JH-Leon-KIM-AMD/rocm-vvv
  Author: JeongHyun Kim (jeonghyun.kim@amd.com)
  PyPI Package: https://pypi.org/project/rocm-vvv/
```

*Sample output from a real ROCm 6.4.1 installation*

## Requirements

- Python 3.6 or higher
- Linux operating system
- ROCm installation (for detecting components)

## License

MIT License - see LICENSE file for details.

## Contributing

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

## Issues

If you encounter any problems, please file an issue at:
https://github.com/JH-Leon-KIM-AMD/rocm-vvv/issues

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rocm-vvv",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "rocm, amd, gpu, version, checker, hip, miopen, rocblas, vvv",
    "author": null,
    "author_email": "JeongHyun Kim <jeonghyun.kim@amd.com>",
    "download_url": "https://files.pythonhosted.org/packages/1e/43/845022113cf435b0bbd76788c6e667382380bcebc0a9ea7070482154afc4/rocm_vvv-0.0.8.tar.gz",
    "platform": null,
    "description": "# rocm-vvv\n\n[![PyPI version](https://badge.fury.io/py/rocm-vvv.svg)](https://badge.fury.io/py/rocm-vvv)\n[![Python versions](https://img.shields.io/pypi/pyversions/rocm-vvv.svg)](https://pypi.org/project/rocm-vvv/)\n[![Downloads](https://pepy.tech/badge/rocm-vvv)](https://pepy.tech/project/rocm-vvv)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA comprehensive ROCm ecosystem **V**ersion **V**erification and **V**isualization tool with colorful terminal output.\n\n## Author\n\n**JeongHyun Kim**\n\n## Description\n\n`rocm-vvv` (ROCm Version Verification & Visualization) is a powerful tool that searches for and displays versions of various ROCm components installed on your system.\n\n### Why \"vvv\"?\n- **V**ersion - Check versions of all ROCm components\n- **V**erification - Verify your ROCm installation\n- **V**isualization - Visualize results with colorful output\n\n## Components Checked\n\n### Essential Components (Simple Mode)\n- ROCm base version\n- HIP (Heterogeneous-Compute Interface for Portability)\n- hipBLAS and MIOpen\n- rocBLAS, rocFFT, rocSPARSE, rocRAND\n- ROCm SMI and AMDGPU driver\n- HIPCC compiler\n\n### Extended Components (Full Mode)\n**Core Math Libraries:**\n- Tensile, hipSPARSE, rocALUTION, rocSOLVER\n- hipSOLVER, hipFFT, rocSPARSELt\n\n**Performance & Tools:**\n- rocPROFILER, rocTRACER, rocm-cmake\n\n**Parallel Primitives:**\n- hipCUB, rocWMMA, rocPRIM, rocTHRUST\n\n**ML/AI Libraries:**\n- AMDMIGraphX, hipTensor\n\n**Media Libraries:**\n- rocDecode, rocJPEG, rocAL, MIVisionX\n\n**Development Tools:**\n- AOMP, ROCdbgapi, ROCgdb\n\n**Additional Components:**\n- Composable Kernel (CK), RCCL, rocminfo, hipBLASLt\n\n## Installation\n\n```bash\npip install rocm-vvv\n```\n\n## Usage\n\n### Basic Usage\n\nAfter installation, you can run the tool using:\n\n```bash\nrocm-vvv\n```\n\nOr use the ultra-short alias:\n\n```bash\nrvvv\n```\n\n### Search Modes\n\nThe tool supports two search modes:\n\n#### Simple Mode (Default)\nChecks essential ROCm components (11 components):\n```bash\nrocm-vvv --mode simple\n```\n\n#### Full Mode\nChecks all ROCm components including extended libraries (38+ components):\n```bash\nrocm-vvv --mode full\n```\n\n### Additional Options\n\n```bash\n# Disable progress bar\nrocm-vvv --no-progress\n\n# Full mode with progress bar\nrocm-vvv --mode full\n\n# Get help\nrocm-vvv --help\n\n# Show version\nrocm-vvv --version\n```\n\nFor more comprehensive results (may require sudo):\n\n```bash\nsudo rocm-vvv --mode full\n```\n\n## Example Output\n\n```\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551           ROCm Ecosystem Version Checker                  \u2551\n\u2551                                                           \u2551\n\u2551  Searching for ROCm components across the system...       \u2551\n\u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\n\n============================================================\n                      GPU Information                       \n============================================================\n  GPU 0: AMD Radeon RX 6800 XT\n\n============================================================\n                  ROCm Component Versions                   \n============================================================\n  AMDGPU Driver     : 6.3.6 (/sys/module/amdgpu/version)\n  Composable Kernel : Found (version in header) (/opt/rocm-6.4.1/include/ck/ck.hpp)\n  MIOpen            : 3.4.1 (/opt/rocm-6.4.1/include/miopen/version.h)\n  ROCm              : 6.4.1 (/opt/rocm-6.4.1/.info/version)\n  ROCm SMI          : ROCM-SMI version: 3.0.0+e68c0d1 (rocm-smi command)\n  hipBLAS           : 2.4.0 (/opt/rocm-6.4.1/include/hipblas/hipblas-version.h)\n  hipBLASLt         : 6.4.1 (/opt/rocm-6.4.1/lib/libhipblaslt.so.6.4.1)\n  rocRAND           : 6.4.1 (/opt/rocm-6.4.1/lib/librocrand.so.6.4.1)\n  rocSPARSE         : 3.4.0 (/opt/rocm-6.4.1/include/rocsparse/rocsparse-version.h)\n\n============================================================\n                        Summary                             \n============================================================\n  Components found: 9/9\n\n============================================================\n                        References                          \n============================================================\n  Tool Repository: https://github.com/JH-Leon-KIM-AMD/rocm-vvv\n  Author: JeongHyun Kim (jeonghyun.kim@amd.com)\n  PyPI Package: https://pypi.org/project/rocm-vvv/\n```\n\n*Sample output from a real ROCm 6.4.1 installation*\n\n## Requirements\n\n- Python 3.6 or higher\n- Linux operating system\n- ROCm installation (for detecting components)\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## Issues\n\nIf you encounter any problems, please file an issue at:\nhttps://github.com/JH-Leon-KIM-AMD/rocm-vvv/issues\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A comprehensive ROCm ecosystem version checker with colorful output",
    "version": "0.0.8",
    "project_urls": {
        "Bug Reports": "https://github.com/JH-Leon-KIM-AMD/rocm-vvv/issues",
        "Homepage": "https://github.com/JH-Leon-KIM-AMD/rocm-vvv",
        "Source": "https://github.com/JH-Leon-KIM-AMD/rocm-vvv"
    },
    "split_keywords": [
        "rocm",
        " amd",
        " gpu",
        " version",
        " checker",
        " hip",
        " miopen",
        " rocblas",
        " vvv"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "006dedc9cd3fa8cada2427e0be0c725977c792152c0f761379f468238d8b4ab2",
                "md5": "63e094b1ce80e9999e88ff3ddb58de8e",
                "sha256": "82c8d9d7d707ef0010f85a198fc7bd0915b4a9399786e8c2834c31098e049070"
            },
            "downloads": -1,
            "filename": "rocm_vvv-0.0.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "63e094b1ce80e9999e88ff3ddb58de8e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 12611,
            "upload_time": "2025-07-09T18:23:11",
            "upload_time_iso_8601": "2025-07-09T18:23:11.802941Z",
            "url": "https://files.pythonhosted.org/packages/00/6d/edc9cd3fa8cada2427e0be0c725977c792152c0f761379f468238d8b4ab2/rocm_vvv-0.0.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e43845022113cf435b0bbd76788c6e667382380bcebc0a9ea7070482154afc4",
                "md5": "6cdbde2f142bbb84aceabf3bdb4f8390",
                "sha256": "962ac31437af7a2a346d84320fcf9161e338044b820671a49fa7e03898241e1e"
            },
            "downloads": -1,
            "filename": "rocm_vvv-0.0.8.tar.gz",
            "has_sig": false,
            "md5_digest": "6cdbde2f142bbb84aceabf3bdb4f8390",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 12787,
            "upload_time": "2025-07-09T18:23:12",
            "upload_time_iso_8601": "2025-07-09T18:23:12.894165Z",
            "url": "https://files.pythonhosted.org/packages/1e/43/845022113cf435b0bbd76788c6e667382380bcebc0a9ea7070482154afc4/rocm_vvv-0.0.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-09 18:23:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JH-Leon-KIM-AMD",
    "github_project": "rocm-vvv",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "rocm-vvv"
}
        
Elapsed time: 0.77383s