2012-11-16 32 views
4

我正在尋找一種在Haskell中很好地使用OpenCL的方法,並且發現了Benedict Gaster的these slidesalternative source)。他們提到了令人印象深刻的「HOpenCL語境API」,但我找不到任何有形的東西。OpenCL準引用

接近所示的C quasiquotation的唯一東西似乎是language-c-quote,它的OpenCL-C支持以類型結束,它不支持額外的關鍵字。

accelerate是完全不同的,主要用於CUDA,在早期的alpha版本中有OpenCL後端。

然後有HIPERFIT其中沒有代碼發佈一年(但項目仍在運行),這似乎結合了C quasiquotation和OpenCL,他們的綁定甚至被稱爲HOpenCL,但只是一個包裝,沒什麼可看的這樣做的單子變換等

無似乎接近完成,並準備建立在...

任何新聞或其他項目,我錯過了什麼?

回答

2

我一直在尋找同樣的事情,我碰到這個傳來:https://github.com/bgaster/hopencl

這一定是什麼篤法莫替丁 - 誰沒有爲AMD工作了 - 在談論。 git上沒有大量的活動,但大約2個月前有更新,仍然比一年好。

編輯:其實J.閣樓莫里斯(HOpenCL的其他作者)創造了一個叉:https://github.com/jgbm/hopencl

+0

我想我碰到過這個,一定錯過了[使用quasiquotation的例子](https://github.com/bgaster/hopencl/blob/master/examples/Tutorial1.hs),我只看到了那些加載外部文件 – pascal

2

首先看到你現在在這裏發佈。我是HIPERFIT-hopencl軟件包的作者,同時也對C語言的OpenCL C支持負責。我爲命名困惑而感到抱歉,現在我們有兩個hopencl包。我已經寄了本尼迪克特加斯特和J.加里特莫里斯關於我們如何解決這個問題。

你在語言c中沒有找到什麼?你能舉一個它無法處理的OpenCL C代碼的例子嗎? (PS。我是新來的,無法找到評論你的帖子的方法,所以我不得不將這個帖子作爲答案 - 也許我還沒有達到正確的「清算水平」)