Charm ++中的OpenCL编程

时间:2015-09-21 15:16:49

标签: parallel-processing opencl cluster-computing charm++

是否可以通过Charm ++运行OpenCL,同时保留与CPU或CUDA相同的容错和负载平衡功能?

我没有明确地看到教程或书中提到的任何内容。

1 个答案:

答案 0 :(得分:0)

背景:我是Charm ++的核心开发者之一。

目前尚不清楚是否要将OpenCL代码编译为基于Charm ++的并行程序,或者调用Charm ++代码中用OpenCL编写的内核。无论如何,目前没有任何明确的实施来支持这两种情况。

将OpenCL编译为Charm ++将是一个大项目。我不知道有人提议做这样的事情,但这并非根本不可信。

Charm ++背后的研究小组Parallel Programming Laboratory已经研究了实现OpenCL支持的可能性,以匹配我们对基于CUDA的加速器的卸载支持。这不会特别难。但是,目前,我们没有任何资金支持我们工作的资助项目的需求。我们欢迎代码的贡献来做到这一点。商业开发也有可能导致这种情况得到实施。