我最近阅读了关于vector和DPH文库中即将推广的广义流融合的论文 。 这似乎是非常有趣的发展。 我现在开始尝试DPH (从GHC 7.6开始,计划在出现时升级到7.8 SIMD版本)。 我还从Repa库文档中看到它可以执行并行数组工作。 与DPH相比, Repa似乎是成熟的版本, ...
我最近阅读了关于vector和DPH文库中即将推广的广义流融合的论文 。 这似乎是非常有趣的发展。 我现在开始尝试DPH (从GHC 7.6开始,计划在出现时升级到7.8 SIMD版本)。 我还从Repa库文档中看到它可以执行并行数组工作。 与DPH相比, Repa似乎是成熟的版本, ...
我正在尝试使用Data Parallel Haskell运行一些简单的实验,但我显然有一些选项错误。 即使我尝试的东西非常简单 我得到一个例外 假设我错误地设置了一些东西 - 但...... 在尝试使用GHCi和运行使用GHC生成的可执行文件时,我都会遇到同样的错误。 ...
是否有人使用数据并行Haskell与2012.4.0.0 Haskell平台? 我是Haskell的初学者 - 但是想尝试从列表切换到并行数组。 当我试着跑 我遇到了bmp.1.2.3.1的构建问题: 当然这是某种类型的版本不匹配 - 但也不确定该怎么做。 那里有专 ...
我试图使用DPH实现nqueens问题,但我最终得到了无法向量化GHC.Prim.Int#错误。 当我搜索错误时,我发现了一个GHC Bug,它讨论了用于模式匹配的矢量化文字(http://haskell.1045720.n5.nabble.com/GHC-5702-Can-t-vectori ...
我一直在对Data Parallel Haskell进行大量研究,发现了两种单独的并行数组类型。 [::]类型似乎在研究论文中显得更多,似乎是理想类型,但PArray似乎陷入了无处不在。 关于该主题的Wiki页面清楚地表明,类型[::]数组不能传递给非开发代码。 为什么? 为什么有这种中 ...
更具体地说,我有以下看似无害的小修复3程序: 花费这么多时间在我的2Ghz核心2双核笔记本电脑上处理640x420图像: 我知道一些事情肯定是错误的,因为我在使用Repa 2的更复杂的算法上获得了更好的性能。在那个API下,我发现的重大改进来自于在每次数组转换之前添加对'forc ...
我正在使用GHC 7.4.1来尝试编译使用Repa的程序。 但是在编译过程中,我的内存耗尽了。 使用ghc -v ,我可以看到它陷入了SpecConstr阶段。 SpecConstr是GHC的Core-to-Core转换之一。 西蒙佩顿琼斯有一个很好的描述在这里 ,而且有一些代码在这 ...
我正在玩一些Data Parallel Haskell代码,发现自己需要一个前缀和 。 但是我没有在dph包中看到前缀sum的任何基本运算符。 我自己动手了,但是,因为我是dph的新手,所以我不确定它是否正确地利用了并行化: ...