Exponential Time Differencing and Parallel Implementation