assignments for parallel programming