Four Reasons Why Parallel Programs Should Have Serial Semantics · HackerTrans