cs3210 parallel computing