数据并行Haskell/GHC 7.4.2的运行时异常

数据并行Haskell/GHC 7.4.2的运行时异常,haskell,ghc,ghci,data-parallel-haskell,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生成的可执行文件时,我都会遇到相同的错误。您可能会遇到GHC指定的某些限制。具体地 主

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

sumP [:1.0,2.0:]
我有个例外

Exception indexParr: out of bounds parallel array index; idx = 0, arr len = 0
假设我有一些设置错误-但是


无论是在尝试使用GHCi还是在运行GHC生成的可执行文件时,我都会遇到相同的错误。

您可能会遇到GHC指定的某些限制。具体地

主要限制包括无法混合矢量化和 非矢量化代码在单个Haskell模块中,需要使用 矢量化代码的功能剥夺、专用前奏曲,以及 缺乏优化(在某些情况下导致性能不佳)

如果您只是想利用常规的数据并行性,那么您很可能不受影响(DPH页面也建议这样做)