Data Parallel Haskell / GHC 7.4.2的运行时异常

时间:2013-02-22 15:44:21

标签: haskell ghc ghci data-parallel-haskell

我正在尝试使用Data Parallel Haskell运行一些简单的实验,但我显然有一些选项错误。即使我尝试非常简单的事情,如

sumP [:1.0,2.0:]

我得到了一个例外

Exception indexParr: out of bounds parallel array index; idx = 0, arr len = 0

假设我错误地设置了某些东西 - 但是......

在尝试使用GHCi和运行GHC生成的可执行文件时,我都会遇到同样的错误。

1 个答案:

答案 0 :(得分:1)

您可能遇到了DPH project status指定的一些限制。具体地

  

主要限制包括无法混合矢量化和   在单个Haskell模块中的非向量化代码,需要使用一个   功能被剥夺的,特殊用途的矢量化代码序言,以及a   缺乏优化(在某些情况下导致表现不佳)。

如果您只是想要使用常规数据并行,那么您可能可以使用repa(DPH页面也推荐)。