CESM, finite difference algorithm, Heterogeneous Multicore CPU, High Performance Computing, parallel computation.