Rule of thumb: use Pure Parallelism if you can, Concurrency otherwise.
wiki.haskell.org/Parallelism