2013-02-22 6 views
6

データ並列Haskellを実行していくつかの簡単な実験をしようとしていますが、いくつかのオプションが間違っています。私はこれと同じエラーを取得し、両方しようとしたときが、...データ並列Haskell/GHCのランタイム例外7.4.2

- 私のような

sumP [:1.0,2.0:] 

を非常にシンプルなものを試してみても、私は

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

は私が間違って設定何かを持っていると仮定例外を取得しますGHCiを使用したり、GHCで生成された実行ファイルを実行したりするときに使用します。

答えて

1

DPH project statusで指定された制限の一部に遭遇している可能性があります。具体的に

主な制限はベクトル化を混在させることができないと 非ベクトル化単一Haskellのモジュール内のコード、ベクトル化コードの 機能-奪われ、専用のプレリュードを使用する必要、との 欠如、最適化(場合によってはパフォーマンスが低下することがあります)。

通常のデータ並列処理を利用する場合は、おそらくrepa(これはDPHページでも推奨されています)で回避できます。

関連する問題