Software and architecture support for the bulk multicore - Daniel Ahn (2012)