
Hello all. I'm using the Data.Vector.generate function with a complicated creation function to create a long vector. Is it possible to parallelize the creation of each element? Alternatively, if there was something like parMap for vectors, I suppose I could pass id to Data.Vector.generate and use parMap. Does something like this exist? Thanks, Myles C. Maxfield

28.03.2013, 10:38, "Myles C. Maxfield"
Hello all. I'm using the Data.Vector.generate function with a complicated creation function to create a long vector. Is it possible to parallelize the creation of each element? Alternatively, if there was something like parMap for vectors, I suppose I could pass id to Data.Vector.generate and use parMap. Does something like this exist?
You may use computeP + fromFunction from Repa. Wrapping of vectors to Repa arrays (and vice versa) is O(1).

Thanks for this! I didn't know about Repa, and it sounds like it's exactly what the doctor ordered. I think I'll port me entire program to it! --Myles On Thursday, March 28, 2013, Dmitry Dzhus wrote:
: Hello all. I'm using the Data.Vector.generate function with a complicated creation function to create a long vector. Is it possible to
Alternatively, if there was something like parMap for vectors, I suppose I could pass id to Data.Vector.generate and use parMap. Does something like
28.03.2013, 10:38, "Myles C. Maxfield"
javascript:; parallelize the creation of each element? this exist? You may use computeP + fromFunction from Repa. Wrapping of vectors to Repa arrays (and vice versa) is O(1).
participants (2)
-
Dmitry Dzhus
-
Myles C. Maxfield