2011-02-13 116 views
1

一點背景:並行架構設計模式的優秀資源?

我開始使用GPGPU(OpenCL的),我使用的是Java包裝(jogamp.jocl)希望它能夠爲我提供了一種抽象的低層次細節問題並使用標準的OOP在更高的水平。我可以從各種Hello World示例中看到我必須自己管理隊列。

我的問題:

設計模式是否有GPGPU還是不錯的資源的任何已知的模式(如書籍)在一般大規模並行架構?

我的重點是生物模擬,但真的不應該有所作爲。

+0

@Johnldol請讓我知道如何jogamp.jocl證明自己 - 我在尋找一個好的包裝很感興趣。 – 2011-02-13 14:52:18

+0

@很好,我迄今爲止對jogamp.jocl的相當積極的一點是 - 它很容易在Mac環境中設置(因爲它已經啓用了OpenCL)。在Windows上有點麻煩,但問題是那裏的AATI驅動程序。我也試過jocl.org(與jogamp.jocl不一樣),但遇到了一些問題。 – JohnIdol 2011-02-13 16:07:16

+0

@Dave也是jogamp.jocl社區看起來很活躍,當我遇到問題時,我在論壇上從@mbien獲得了很好的答案 - > http://jogamp.org/forum.html。 – JohnIdol 2011-02-13 16:09:05

回答

1

我會說類似的模式適用於分佈式計算更高層次的抽象。不需要併發模式,但所有這些都有助於將任務分解爲並行和獨立執行。例如map/reduce。 CLCommandQueue將像工作線程一樣使用。它基本上只是一個抽象設備(一塊硬件)的接口。