我刚刚开始阅读有关 hipSYCL 的 SYCL 实现,但没有太多关于它的信息。所以我的问题是 hipsycl 支持 windows 吗?它还支持所有现代英特尔 GPU 吗?感谢帮助
我已经阅读了 github 自述文件和其他几篇文章,但仍然感到困惑
我刚刚开始阅读有关 hipSYCL 的 SYCL 实现,但没有太多关于它的信息。所以我的问题是 hipsycl 支持 windows 吗?它还支持所有现代英特尔 GPU 吗?感谢帮助
我已经阅读了 github 自述文件和其他几篇文章,但仍然感到困惑
我是 hipSYCL 的作者,所以让我澄清一下情况:
如果您想在 Windows 上尝试 hipSYCL 并大胆地去以前没有人去过的地方,我会对您的体验非常感兴趣。如果我们可以帮助您,请在项目的 GitHub 问题跟踪器中告诉我们!
HipSYCL 不能在 Windows 上运行,因为这里的线程中列出的原因,但是可以在带有旧 AMD 驱动程序的 Windows 上或带有 OpenCL 驱动程序的 Intel 处理器上将 SYCL 与 ComputeCpp 一起使用。您可以在https://developer.codeplay.com找到有关 ComputeCpp 和 SYCL 的更多信息
更新 illuhad 的答案:hipSYCL 现在确实对 Windows 有实验性支持。这目前支持 CPU 和 CUDA 后端,而新添加的零级后端最近也测试成功。Windows 不支持 AMD GPU 的 HIP 后端,因为 Windows 不支持 AMD 的 ROCm 平台。
由于 CUDA 后端依赖于 LLVM 的 CUDA 支持,因此预计成熟度与 Windows 上带有 LLVM 的 CUDA 相同:实验性的。从 hipSYCL 方面来看,Windows CPU 和 CUDA 构建会定期在 CI 中测试,只有 CPU 测试在那里运行。
要在 Windows 上使用和安装 hipSYCL,您可以参考wiki。