2013-02-22 14 views
6

Tôi đang cố gắng thực hiện một số thử nghiệm đơn giản với Chạy song song dữ liệu Haskell, nhưng tôi rõ ràng có một số tùy chọn sai. ngay cả khi tôi thử một cái gì đó rất đơn giản nhưNgoại lệ thời gian chạy với Dữ liệu song song Haskell/GHC 7.4.2

sumP [:1.0,2.0:] 

tôi nhận được một ngoại lệ

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

Giả sử tôi có một cái gì đó thiết lập sai - nhưng ...

tôi nhận được lỗi này cùng cả khi cố gắng để sử dụng GHCi và khi chạy một tệp thực thi được tạo bằng GHC.

Trả lời

1

Bạn có thể đang gặp một số hạn chế được chỉ định bởi DPH project status. Cụ thể

hạn chế chính bao gồm việc không thể trộn vectorised và mã không vectorised trong một module Haskell duy nhất, nhu cầu sử dụng một tính năng tước, Prelude chuyên dùng cho mã vectorised, và một thiếu tối ưu hóa (dẫn đến hiệu suất kém trong một số trường hợp).

Nếu bạn chỉ muốn sử dụng tính song song dữ liệu thông thường, có thể bạn có thể lấy đi repa (trang này cũng được đề xuất bởi trang DPH).