Каков наилучший путь иерархического модуля для библиотеки OpenCL-Haskell? - PullRequest
4 голосов
/ 11 июля 2011

Я создаю высокоуровневую библиотеку OpenCL высокого уровня. Где найти лучший путь в дереве Haskell? Я думаю, что это должно быть за пределами Graphics поддерева, но я не знаю, где его разместить.

Он основан на Джеффе Херде OpenCLRaw (он поместил его на System.OpenCL.Raw.V10).

Обновление: Я только что начал репозиторий, http://github.com/zhensydow/opencl

Обновление: Варианты, которые я предлагаю (и ответы на вопросы)

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

1 Ответ

4 голосов
/ 11 июля 2011

Как насчет того, чтобы поместить его в Control.Parallel?Пакет haskell-mpi использует Control.Parallel.MPI, а также обычно используется Control.Parallel.Strategies, поэтому он выглядит как подходящий префикс.

Бесстыдный плагин: Я написалнебольшой скрипт для развлечения, чтобы извлечь иерархическое дерево модулей из всех пакетов на Hackage.Это может быть полезно для просмотра того, какие иерархические модули используют другие пакеты.Я уберу код и опубликую его в будущем.На данный момент вот дерево Hackage по состоянию на май 2011 года .

...