Communication for programmability and performance on multi-core processors. - William Meredydd Frank Luff (2013)