2013-02-22 14 views
6

Próbuję wykonać kilka prostych eksperymentów z uruchomieniem Haskella z danymi równoległymi, ale mam wyraźnie złe opcje. nawet, gdy próbuję coś bardzo prostego, jakWyjątek czasu wykonywania z Równoległym danymi Haskell/GHC 7.4.2

sumP [:1.0,2.0:] 

uzyskać wyjątek

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

Przyjmijmy, mam coś skonfigurować niesłusznie - ale ...

otrzymuję ten sam błąd zarówno podczas próby używać GHCi i podczas uruchamiania pliku wykonywalnego wygenerowanego za pomocą GHC.

Odpowiedz

1

Być może napotkasz niektóre z ograniczeń określonych przez DPH project status. Konkretnie

Główne ograniczenia obejmują niezdolność mix wektoryzowane i non-wektoryzowane kod w jednym module Haskell, potrzeba użyć funkcji pozbawione, celową Prelude dla kodu wektoryzowane i braku optymalizacje (w niektórych przypadkach prowadzi to do słabej wydajności).

Jeśli chcesz korzystać ze zwykłego równoległości danych, prawdopodobnie możesz uciec z repa (co jest również zalecane na stronie DPH).

Powiązane problemy