一些背景知识:
我开始使用GPGPU(OpenCL),我正在使用java包装器(jogamp.jocl),希望它能为我提供一种方法来抽象低级别的细节并在更高级别使用标准OOP。我可以从各种Hello World示例中看到,我将不得不自己管理队列。
我的问题:
对于大规模并行体系结构的设计模式,GPGPU或资源(如书中)是否有任何已知模式?
我的重点是生物模拟,但实际上不应该有所作为。
答案 0 :(得分:1)
我想说类似的模式适用于更高级别抽象的分布式计算。没有必要使用并发模式,但所有这些都有助于拆分并行和独立执行的任务。例如map / reduce。 CLCommandQueue将像工作线程一样使用。它基本上只是一个抽象设备(硬件)的接口。
答案 1 :(得分:1)