127 parallel-programming positions at Princeton University