<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1490610699111_5587">Hi,</div><div id="yui_3_16_0_1_1490610699111_5588"><br></div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5589">I have a list of lists - a grid [[ ]]  of complex numbers and I map a function over each number in the grid. Each computation on a value at (r, c) is independent of any and all other calculations. This strikes me as being something that can be done in parallel by  creating , say 4 quadrants and mapping over each and combining when done, or doing each row in parallel etc. etc.<br></div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5748"><br></div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5749">So I'm really just asking for advice or pointers on the Haskell libraries etc that I should start with but I'm not really looking to import an  uber-package that will do most of it for me. I want to learn a little  more Haskell by working from a few concurrency primitives.<br></div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5835"><br></div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5846">Thanks</div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5877"><br></div><div dir="ltr" id="yui_3_16_0_1_1490610699111_5876">Mike</div><div id="yui_3_16_0_1_1490610699111_5591"><br></div></div></body></html>