是否可以通过Charm++运行OpenCL,同时保留与CPU或CUDA相同的容错和负载平衡功能?
我没有在教程或书中明确看到任何提到的东西。
发布于 2016-06-29 00:42:30
背景:我是Charm++的核心开发人员之一。
不清楚您的意思是将OpenCL代码编译成基于Charm++的并行程序,还是从Charm++代码调用用OpenCL编写的内核。无论如何,目前还没有明确的实现来支持这两种情况。
将OpenCL编译成Charm++将是一个很大的工程。我不知道有人提议做这样的事情,但这从根本上来说并不是不可信的。
Charm++背后的研究小组,Parallel Programming Laboratory已经研究了实现OpenCL支持的可能性,以匹配我们对基于CUDA的加速器的卸载支持。这并不是特别困难。然而,目前,我们没有从支持我们的工作的拨款项目中获得任何需求。我们欢迎代码的贡献来做到这一点。还有一种可能性是,商业开发可能会导致实现这一点。
https://stackoverflow.com/questions/32698791
复制相似问题