Parallel Computing in Optimization