【发布时间】:2020-12-26 07:00:46
【问题描述】:
我正在收集有关异构计算的信息。我遇到过 SYCL 和 OpenACC。我收集到 OpenACC 有许多 pragma 指令(类似于 OpenMP)来抽象 GPU 计算(OpenCL 或 CUDA 或两者兼而有之??)。然而,在我看来,SYCL 也试图抽象出代码的 GPU 部分。
那么,SYCL 和 OpenACC 是相互竞争的框架还是可以相互补充? 如果它们是免费的,我可以一起使用吗?
我无法理解这些框架之间的差异,并且在我看来它们是竞争对手。
【问题讨论】:
-
我很难理解他们可能在哪里竞争。
-
@MarquisofLorne,所以你也不知道?
-
我无法理解您认为它们在哪里重叠。由你来澄清。