Is parallel programming hard, and, if so, what can you do about it? [pdf] · HackerTrans