EN | 中文

🖥️ MTCode GPU Server

将您的游戏电脑或工作站变成私有 GPU 执行服务器。远程用户可以在您的电脑上通过受限沙箱运行 Python 工作负载——无需 SSH 访问或公网暴露,并通过资源控制降低风险。

🛡 隐私 — 应用数据端到端加密,且不经由 MTCode 基础设施中继。
⚡ 极简 — 无需公网 IP、域名、VPN 或端口转发。
🚀 效率 — 点对点直连数据路径,无中继跳转。

为何而生

GPU 算力通常很紧张。高校或研究团队中的共享集群经常资源不足,排队时间长、可用性受限;与此同时,许多个人工作站、实验室电脑或小团队服务器中的高性能 GPU 却经常处于闲置状态。

这些 GPU 很强大,但很难安全地共享。传统方式(例如 SSH)会暴露整台电脑,不仅不适合个人设备,也不适合实验室、协作者或研究团队之间的临时共享。云服务则会增加成本,并削弱对数据和运行环境的控制。

MTCode GPU Server 提供了第三种方式:在您拥有或管理的硬件上进行受控的沙盒化执行。它既适合个人 GPU 共享,也适合实验室之间协作、短期借用,或有限时间的租用式访问——而无需向用户开放完整系统权限。

工作原理

MTCode GPU Server 基于 MTCode DirectLink 平台所使用的同一核心库构建,但作为完全独立的应用程序运行——无需单独安装 MTCode Server。它提供相同的核心优势:高性能、低延迟和强数据隐私,同时让您的 GPU 电脑保持私有状态,无法从公网直接访问。

当用户通过 MTCode RemoteGPU 扩展连接时,系统会在客户端与 GPU 服务器之间建立直接的点对点连接。数据在两个端点之间直接传输并采用端到端加密,不经过任何中间中继或平台服务器。

连接后,远程用户可以上传 Python 项目、在您的 GPU 上执行,并实时回传结果——也可以提交离线任务,稍后下载输出。

所有执行都在受限沙箱环境中运行。用户可以运行工作负载,但不会获得对您系统的直接访问权限。

GPU 服务器、RemoteGPU 扩展和 Platform Server 的交互架构图

MTCode GPU Server、MTCode RemoteGPU 扩展和 Platform Server 的协作方式 — 数据通过端到端加密进行直接传输

核心功能

沙箱执行

所有代码在隔离环境中运行。文件访问、系统调用和资源使用受到严格控制。

完整 GPU 利用

使用本地 GPU 运行 PyTorch、TensorFlow 或自定义 CUDA 工作负载。

实时交互

将日志、输出和结果直接流式传输回 VS Code 的输出终端。

无需 SSH

用户运行代码时——无需获取 Shell 访问权限或查看您的电脑内容。

无公网暴露

无开放端口,无公网端点。您的电脑始终保持私有。

资源控制

限制磁盘使用量、用户文件保留时间、和最长执行时长。

为何不用 SSH?

SSH 访问

完整系统访问权限,风险高。需要信任关系和手动管理。

MTCode GPU Server

仅限沙箱执行,受控、有限,且默认安全。

安全设计

用户代码运行在受限制的沙盒环境中,可阻止系统命令、限制文件系统访问,并防止未经授权的操作。

每位用户的工作区和保存文件相互隔离。主机电脑上的文件、进程和系统环境默认受到保护。

最佳实践 — 使用独立用户账户运行 GPU Server

没有任何沙盒能够保证抵御所有可能的漏洞。对于个人使用或可信团队,内置沙盒可以为常规工作负载提供强保护。对于不完全信任的外部用户,建议使用一个独立的、低权限的操作系统账户运行 MTCode GPU Server,并仅授予 GPU 任务所需目录和资源的访问权限。

这会增加一层额外防护:即使恶意代码突破了应用沙盒,其影响范围仍会受到该操作系统账户权限的限制。

快速开始

在您的 GPU 电脑上下载并安装 MTCode GPU Server,然后使用管理员账户登录。

MTCode GPU Server 提供易于使用的图形界面,用于管理远程 GPU 访问。它会自动检测可用的 Python 解释器,并让远程用户在执行任务时进行选择。您也可以根据需要添加更多解释器,并配置所有授权用户都可以访问的共享数据集,以避免重复上传相同的数据集。

配置用户访问权限、磁盘配额、用户文件保留时间以及最长执行时长。每位用户一次只能运行一个任务,无论是在线任务还是离线任务。

受邀用户通过邀请邮件中的链接创建自己的账户,然后通过 VS Code 中的 MTCode RemoteGPU 扩展,或通过 MTCode Studio 连接。他们可以上传 Python 项目,在您的 GPU 上运行,实时查看输出结果,也可以提交离线任务并稍后下载输出。

MTCode GPU Server 与 MTCode Server 使用同一套管理员和用户账户系统。如果您已经拥有 MTCode 账户,可以直接使用相同凭据登录。

想看看实际效果?观看演示视频,了解远程用户如何发现您的服务器、建立连接、上传 Python 项目并执行任务——整个过程都在 VS Code 或 MTCode Studio 中完成。

系统要求

硬件

  • 一块或多块胜任 GPU 服务器的强大 GPU
  • 充足的磁盘空间

软件

  • Windows 10/11、或 Linux
  • 已安装 GPU 工具包(CUDA、ROCm、oneAPI、MUSA 或 CANN)
  • 已安装 Python 解释器(Conda、venv 或系统 Python)
  • 已安装支持 GPU 的机器学习框架,如 PyTorch、TensorFlow 或 Keras
× ×