Ribbons: a partially shared memory programming model. - Kevin J. Hoffman; Harrison Metzger; Patrick Eugster (OOPSLA, 2011)