massflow
970
This image is designed for the high-performance computing Massflow framework. It is built upon the official NVIDIA CUDA image and integrates the next-generation Python package management tool uv, as well as the R language environment.
vim, wget, curl, htop, less, bzip2, sudo.Integrated uv (an extremely fast Python package manager and resolver), designed to replace the traditional pip/virtualenv workflow.
R Language Environment:
The tags for this image are dynamically generated to intuitively display version information for key components.
Tag Format: ub<Ubuntu Version>_cuda<CUDA Major.Minor Version>_cardinal<Cardinal Major.Minor Version>
| Component | Meaning | Description |
|---|---|---|
ub24 | Ubuntu 24.x | Built on Ubuntu 24.04 |
cuda131 | CUDA 13.1 | CUDA compilation toolchain version |
cardinal312 | Cardinal 312 | Major and minor version of the R Cardinal package |
/home/Share_Space. The directory permissions are set to 777 to facilitate external volume mounting./var/run/sshd created. You can connect for remote development via port mapping./version.txt file in the image root directory, which records the specific version snapshot at build time.docker run -it \
--gpus all \
-v "${HOME}/Share_Space:/home/Share_Space" \
-p 8001:22 \
--rm \
neonexusx/massflow:latest
After connecting via SSH, please restart the SSH service and change the password first:
service ssh restart && passwd
Install Cupy and verify functionality:
https://github.com/NeoNexusX/Example/tree/main/Python/cupy
Numba-CUDA test (Note: only supports CUDA 12 and above versions):
https://github.com/NeoNexusX/Example/blob/main/Python/numba-cuda/numba-cuda.py
root@1340ea303917:/home/Share_Space/cupy_test# uv run main.py
Using device: 0 - NVIDIA GeForce RTX 4060 Laptop GPU
device.compute_capability : 89
Total Memory (MiB): 7805.06 MiB
Hello from cupy-test!
Free Memory: 6541.12 MiB
Allocating array with 285786112 elements (approx 2180.38 MiB)...
assert x_huge.nbytes == target_bytes : True
Norm calculated: 16905.209611241145
Press Enter to free memory and exit...
该镜像专为高性能计算的Massflow框架设计,基于 NVIDIA CUDA 官方镜像构建,集成了新一代 Python 包管理工具 uv 以及 R 语言环境。
vim, wget, curl, htop, less, bzip2, sudo.1、内置 uv (极速 Python 包管理器和解析器),用于替代传统的 pip/virtualenv 工作流。
2、R 语言环境:
该镜像的 Tag 是动态生成的,用于直观地展示关键组件的版本信息。
Tag 格式:ub<Ubuntu版本>_cuda<CUDA主次版本>_cardinal<Cardinal主次版本>
| 组成部分 | 含义 | 说明 |
|---|---|---|
ub24 | Ubuntu 24.x | 基于 Ubuntu 24.04 构建 |
cuda131 | CUDA 13.1 | CUDA 编译工具链版本 |
cardinal312 | Cardinal 3.12 | R 语言 Cardinal 包的大版本号和小版本号 |
/home/Share_Space,且该目录权限已设为 777,方便挂载外部卷。/var/run/sshd,可通过端口映射进行远程开发连接。/version.txt 文件,记录了构建时的具体版本快照。docker run -it \
--gpus all \
-v "${HOME}/Share_Space:/home/Share_Space" \
-p 8001:22 \
--rm \
neonexusx/massflow:latest
使用ssh连接后请先重启ssh和修改密码:
service ssh restart && passwd
软件测试代码:
安装cupy,并测试通过:
https://github.com/NeoNexusX/Example/tree/main/Python/cupy
numba-cuda 测试,注意仅支持cuda12及以上版本
https://github.com/NeoNexusX/Example/blob/main/Python/numba-cuda/numba-cuda.py
root@1340ea303917:/home/Share_Space/cupy_test# uv run main.py
Using device: 0 - NVIDIA GeForce RTX 4060 Laptop GPU
device.compute_capability : 89
Total Memory (MiB): 7805.06 MiB
Hello from cupy-test!
Free Memory: 6541.12 MiB
Allocating array with 285786112 elements (approx 2180.38 MiB)...
assert x_huge.nbytes == target_bytes : True
Norm calculated: 16905.209611241145
Press Enter to free memory and exit...
Content type
Image
Digest
sha256:1f05cc0ff…
Size
4.3 GB
Last updated
9 months ago
docker pull neonexusx/massflow