# rocm-vvv
[](https://badge.fury.io/py/rocm-vvv)
[](https://pypi.org/project/rocm-vvv/)
[](https://pepy.tech/project/rocm-vvv)
[](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[](https://badge.fury.io/py/rocm-vvv)\n[](https://pypi.org/project/rocm-vvv/)\n[](https://pepy.tech/project/rocm-vvv)\n[](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"
}