Speeding Up Optimization Problems Using Parallel Computing