Early Experiences Running the 3D Stencil Jacobi Method in Intel Xeon Phi
University of Murcia, Spain
11th International Conference Applied Computing, 2014
@article{hernandez2014early,
title={Early Experiences Running the 3D Stencil Jacobi Method in Intel Xeon Phi},
author={Hernandez, Mario and Garcia, Jose M. and Cecilia, Jose M.},
year={2014}
}
Iterative stencil computations are important pattern of computations in different computational fields such as physics or chemistry simulations. A stencil computation repeatedly updates each point of a d-dimensional grid as a function of itself and its near neighbors. As the demand for more and more compute power is growing rapidly in different fields of research, accelerators like GPUs or Xeon Phi are one way to fulfil this requirements. The Intel Xeon Phi coprocessor is based on the Intel Many Integrated Core Architecture and can be programmed with OpenMP, POSIX threads, or MPI. In this work, we resent our first experiences with the Intel Xeon Phi. Our goal is to explore whether (and when) there are advantages using the Intel Xeon Phi for processing the 3D Jacobi computations. In this paper we find that, in general, the software based on C/C++ code can be natively executed on the Xeon Phi with no extra recoding. However, whether our code it would run optimally to fully exploit the MIC architecture is a different question. Our optimization path reveals that the Intel Xeon Phi architecture obtains up to 29.4x speed-up factor in performance compared to its sequential counterpart version running on the Intel Xeon.
April 8, 2015 by hgpu