6

Data Parallel Haskell を実行していくつかの簡単な実験をしようとしていますが、明らかにいくつかのオプションが間違っています。のような非常に単純なことをしようとしても

sumP [:1.0,2.0:]

例外が発生します

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

何かが間違って設定されていると仮定します - しかし...

GHCi を使用しようとするときと、GHC で生成された実行可能ファイルを実行するときの両方で、同じエラーが発生します。

4

1 に答える 1

1

DPH プロジェクト ステータスで指定されたいくつかの制限に直面している可能性があります。具体的には

主な制限には、単一の Haskell モジュールでベクトル化されたコードとベクトル化されていないコードを混在させることができないこと、ベクトル化されたコードに機能が制限された特別な目的の Prelude を使用する必要があること、および最適化の欠如 (場合によってはパフォーマンスの低下につながる) が含まれます。 .

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

于 2013-02-23T14:40:53.033 に答える