
HVM2
HigherOrderCO
A massively parallel, optimal functional runtime in Rust
AI 简介
Higher-order Virtual Machine 2 (HVM2) 是一个用 Rust 编写的、支持大规模并行计算的功能性运行时。它通过将高级语言(如 Python 和 Haskell)编译成 HVM,使得这些语言可以直接在 GPU 等并行硬件上以接近理想的加速比运行。HVM2 相较于其前身 HVM1 更加简洁、快速且正确,支持从低级中间表示语言编译到 C 和 CUDA。此项目适用于需要利用 GPU 并行处理能力来加速计算密集型任务的场景,特别是在科学计算、机器学习等领域。需要注意的是,目前仅支持 Nvidia GPU,并且不直接支持 Windows 系统。对于希望使用更易读的语言与 HVM2 交互的用户,推荐使用 Bend 语言。
Cuda
Apache License 2.011.3k
Stars
432
Forks
104
Watchers
44
Issues
Star 增长
今日0
近 7 天+6
近 30 天+10
综合评分51.91
默认分支main