isolated seeding between threads
earlier thread initialization: hides set-up times
tbb::spin mutex instead of OS mutex: better performance
Compound task that allows control over task granularity for better scalability