Parallel Computing in Numerical Optimization