【问题标题】:What's the best hierarchical module path for an OpenCL-Haskell library?OpenCL-Haskell 库的最佳分层模块路径是什么?
【发布时间】:2011-07-11 08:17:46
【问题描述】:

我正在创建一个 OpenCL 高级 haskell 库。 Haskell树中最好的路径在哪里?我认为它应该在Graphics 子树之外,但我不知道该放在哪里。

它基于 Jeff Heard OpenCLRaw(他把那个放在 System.OpenCL.Raw.V10 上)。

更新: 我刚刚启动了一个存储库,http://github.com/zhensydow/opencl

更新:我提出的选项(以及答案)

  • System.GPU.OpenCL
  • Control.Parallel.OpenCL
  • Foreign.OpenCL

【问题讨论】:

  • -- 这个文件是 Skema 的一部分吗?
  • @monadic,不是这样。 Skema 是一个自己的项目,需要使用 Opencl。感谢您的注意。我会解决的。

标签: haskell opencl hackage haskell-platform


【解决方案1】:

把它放在Control.Parallel 怎么样? haskell-mpi 包使用Control.Parallel.MPI,还有常用的Control.Parallel.Strategies,所以它看起来是一个合适的前缀。

无耻插件:为了好玩,我写了一个小脚本来从 Hackage 上的所有包中提取分层模块树。查看其他包使用的分层模块可能很有用。我会清理代码并在将来的某个时间发布它。现在,这里是the Hackage tree as of May 2011

【讨论】: