【问题标题】:Any good resources on design patterns for parallel architectures?关于并行架构的设计模式有什么好的资源吗?
【发布时间】:2011-02-13 13:27:38
【问题描述】:

一点背景:

我开始使用 GPGPU (OpenCL),我正在使用 java 包装器 (jogamp.jocl),希望它能为我提供一种方法来抽象低级别的细节并在更高级别使用标准 OOP。我已经从各种 Hello World 示例中看到,我必须自己管理队列。

我的问题:

是否有任何已知的 GPGPU 模式或关于大规模并行架构的设计模式的良好资源(如书籍)?

我的重点是生物模拟,但实际上不应该有所作为。

【问题讨论】:

  • @Johnldol 请让我知道 jogamp.jocl 如何证明自己 - 我真的很想找到一个好的包装器。
  • @Dave 好吧,到目前为止,我对 jogamp.jocl 的经验非常少 - 在 mac 环境中设置很容易(因为它已经启用了 OpenCL)。在 Windows 上有点麻烦,但问题是那里的 AATI 驱动程序。我也尝试了 jocl.org(与 jogamp.jocl 不同),但遇到了一些问题。
  • @Dave jogamp.jocl 社区似乎也很活跃,当我遇到问题时,我在论坛上从@mbien 那里得到了很好的回答 --> jogamp.org/forum.html

标签: design-patterns architecture parallel-processing gpgpu


【解决方案1】:

我会说类似的模式适用于更高级别抽象的分布式计算。不需要并发模式,但所有这些都有助于将任务拆分为并行和独立执行。例如地图/减少。 CLCommandQueue 将像工作线程一样使用。它基本上只是一个抽象设备(硬件)的接口。

【讨论】:

  • 感谢您的参与!你有什么例子可以帮助我解决这个问题,甚至是分布式计算模式方面的资源吗?我的背景主要是企业开发,所以只有在你用尽选项时才会使用并行性:)
  • 我扩大了原始问题的范围
【解决方案2】:

【讨论】:

  • 感谢您的帮助。在谷歌上找到了第一个链接,但不是很有用。不过第二个很有趣。他们谈论“即将出版的书”。这是2009年,最后出来了吗?好像没找到。
猜你喜欢
  • 2011-05-07
  • 2011-07-30
  • 2013-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-13
  • 2011-08-21
相关资源
最近更新 更多