| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43654881
这个Hacker News帖子讨论了Rust-CUDA项目,该项目旨在使Rust代码能够在NVIDIA GPU上运行。虽然很有前景,但一些用户指出了其过去可用性方面的问题,并建议Cudarc作为一种维护更积极的替代方案。一个关键的区别在于Rust-CUDA旨在支持主机和GPU之间共享数据结构,而Cudarc则采用序列化方法,缺少此功能。Rust-GPU维护者证实了这一目标,并将重点从图形处理转向通用计算,并寻求贡献者。人们对CUDA的厂商锁定提出了担忧,一些人主张采用更通用的Rust到GPU编译方法。讨论涉及Vulkan和OpenCL等替代方案,但承认其生态系统不如CUDA完善。最终,该帖子突出了Rust用于GPU编程的潜力以及实现稳定、通用和广泛采用的解决方案的挑战。一些人建议NVIDIA需要更多地投资Rust的CUDA功能,才能使其像C++功能一样实用。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
reply