
Actually, I was just reading through all the Data Parallel Haskell and Nested Data Parallelism documentation. It says in several places that "parallel array comprehensions are available since GHC 6.6, but they are broken; please use the development versions; this will be fixed in GHC 6.6.1". Can anybody clarify - was this actually fixed? (And shouldn't somebody update the Wiki?)

Hello Andrew, Monday, July 23, 2007, 11:50:32 PM, you wrote:
Actually, I was just reading through all the Data Parallel Haskell and Nested Data Parallelism documentation. It says in several places that "parallel array comprehensions are available since GHC 6.6, but they are broken; please use the development versions; this will be fixed in GHC 6.6.1".
parallel arrays (GHC.PArr) was implemented at least in ghc 6.4 and my program using it was worked fine with 6.4.*, 6.6 and 6.6.1 now. but i don't use comprehensions, only !: operator -- Best regards, Bulat mailto:Bulat.Ziganshin@gmail.com

bulat.ziganshin:
Hello Andrew,
Monday, July 23, 2007, 11:50:32 PM, you wrote:
Actually, I was just reading through all the Data Parallel Haskell and Nested Data Parallelism documentation. It says in several places that "parallel array comprehensions are available since GHC 6.6, but they are broken; please use the development versions; this will be fixed in GHC 6.6.1".
parallel arrays (GHC.PArr) was implemented at least in ghc 6.4 and my program using it was worked fine with 6.4.*, 6.6 and 6.6.1 now. but i don't use comprehensions, only !: operator
More documentation on the wiki: http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell -- Don

Bulat Ziganshin wrote:
Hello Andrew,
Monday, July 23, 2007, 11:50:32 PM, you wrote:
Actually, I was just reading through all the Data Parallel Haskell and Nested Data Parallelism documentation. It says in several places that "parallel array comprehensions are available since GHC 6.6, but they are broken; please use the development versions; this will be fixed in GHC 6.6.1".
parallel arrays (GHC.PArr) was implemented at least in ghc 6.4 and my program using it was worked fine with 6.4.*, 6.6 and 6.6.1 now. but i don't use comprehensions, only !: operator
To my utter frustration, Thunderbird is once again refusing to download the message I actually want to reply to, but anyway... Acording to the wiki, the parallel array stuff has two halves. First, there's the parallel array library that does all the good stuff, and then there's a seperate library that gives you all the nice syntax sugar. (I.e., parallel array comprehensions.) Automatic transformation from one to the other is not yet implemented. So at the moment, you can try out the neat new syntax - but it won't actually run in parallel - or you can play with the low-level stuff. The wiki also says that the parallel array comprehensions are "buggy" in GHC 6.6, and you should use HEAD until GHC 6.6.1 comes out. Well, 6.6.1 *is* out now, so I'm wondering if somebody should change the information on the wiki? Also, while I'm here... Why hasn't the automatic conversion been done yet? Is it because nobody has had time, or is it because there's an actual "problem"?

Andrew,
Actually, I was just reading through all the Data Parallel Haskell and Nested Data Parallelism documentation. It says in several places that "parallel array comprehensions are available since GHC 6.6, but they are broken; please use the development versions; this will be fixed in GHC 6.6.1".
Can anybody clarify - was this actually fixed? (And shouldn't somebody update the Wiki?) Yes, the problems were fixed in 6.6.1 as promised. I just forgot to update the wiki when 6.6.1 was released (now done).
Thanks for the reminder. Manuel
participants (4)
-
Andrew Coppin
-
Bulat Ziganshin
-
dons@cse.unsw.edu.au
-
Manuel M T Chakravarty