Hasty Briefsbeta

双语

Show HN: RunMat – runtime with auto CPU/GPU routing for dense math

3 months ago
  • #Open Source
  • #GPU Acceleration
  • #MATLAB Syntax
  • RunMat能自动融合运算并通过MATLAB语法智能分配CPU与GPU任务,无需编写内核代码或重写程序
  • RunMat处于早期版本,核心运行时和GPU引擎已通过数千项测试,但部分绘图功能存在缺失或缺陷
  • 支持MATLAB风格语法,根据数据规模和传输成本启发式算法自动优化CPU/GPU运算
  • 通过Metal/DirectX 12/Vulkan等原生API支持多品牌GPU(NVIDIA/AMD/苹果芯片/Intel),避免厂商锁定
  • 特性包括:现代CPU运行时架构(含快速启动的解释器)、热点路径JIT编译、基于Rust的内存安全设计
  • GPU后端采用wgpu/WebGPU技术,支持多平台,小规模运算自动回退至CPU处理
  • 绘图工具链处于预发布阶段,基础2D绘图已可用,3D绘图等高级功能正在开发路线图中
  • 采用MIT开源协议,强调轻量二进制文件、CLI优先设计、社区驱动的包生态系统
  • 基准测试显示RunMat在多种场景(尤其是大数组运算)中性能超越PyTorch和NumPy
  • 支持shell脚本安装、crates.io获取或源码编译,提供交互式REPL、脚本执行和Jupyter内核支持