2015-09-21 29 views
1

是否可以通過Charm ++運行OpenCL,同時保持與CPU或CUDA相同的容錯和負載平衡功能?Charlie ++中的OpenCL編程++

我沒有明確地看到教程或書中提到的任何東西。

回答

0

背景:我是Charm ++的核心開發人員之一。

目前尚不清楚您是指將OpenCL代碼編譯爲基於Charm ++的並行程序,還是從Charm ++代碼調用OpenCL編寫的內核。無論如何,目前沒有任何明確的措施支持這兩種情況。編譯OpenCL到Charm ++將是一個大型項目。我不知道有人提議做這樣的事情,但這並不是根本不可信的。

Charm ++,Parallel Programming Laboratory背後的研究小組研究了實現OpenCL支持以匹配我們對基於CUDA的加速器的卸載支持的可能性。這不會特別困難。但是,目前我們沒有任何支持我們工作的資助項目的需求。我們歡迎代碼的貢獻來做到這一點。商業開發也有可能導致這種情況得到實施。