Hi everyone,<div><br></div><div><a href="http://hpaste.org/63732">http://hpaste.org/63732</a></div><div><br></div><div>that&#39;s a very simple spellchecker application: it consumes standard Linux dictionary, reads a file, and prints out words from that file that are not on the dictionary. I have taken it from a little cross-language benchmark and used to benchmark existing hash table implementations available on Hackage (with one used in code being the best according to timings). The question is: can I go further and effectively execute lookup and (maybe) output (line 20 or line 26 in the snippet) in parallel?</div>

<div><br></div><div>I&#39;m not good at all with Haskell parallel packages; I&#39;ve tried monad-parallel (naive implementation eats away all the memory available) and parallel (haven&#39;t tried Par monad yet), but the last dosn&#39;t seem to fit well with the IO operations. If anyone can give me any suggestions on how can I implement parallel execution, or any thoughts on further sequential optimizations, it would be deeply appreciated.<br clear="all">

<div><br></div>-- <br>Regards, Paul Sujkov<br>
</div>