Parallel computing is hard. Nothing new about that—it has been hard for the last four decades—but it used to be only the NSA and the occasional university who cared; parallel computers weren't cheap ...