With acknowledgements to: The Multicore Solutions Group @ IBM TJ Wantson, NY, USA Alexander van Amesfoort @ TUD Rob van Nieuwpoort @ VU/ASTRON Parallel.
with acknowledgements to: The Multicore Solutions Group @ IBM TJ Wantson, NY, USA