Published February 3, 2014 | Version v1
Working paper Open

Porting FEASTFLOW to the Intel Xeon Phi: Lessons Learned

  • 1. National Technical University of Athens – NTUA, Greece
  • 1. University of Patras, Greece
  • 2. Technical University of Dortmund – TUD, Germany

Description

In this paper we report our experiences in porting the FEASTFLOW software infrastructure to the Intel Xeon Phi coprocessor. Our efforts involved both the evaluation of programming models including OpenCL, POSIX threads and OpenMP and typical optimization strategies like parallelization and vectorization. Since the straightforward porting process of the already existing OpenCL version of the code encountered performance problems that require further analysis, we focused our efforts on the implementation and optimization of two core building block kernels for FEASTFLOW: an axpy vector operation and a sparse matrix-vector multiplication (spmv). Our experimental results on these building blocks indicate the Xeon Phi can serve as a promising accelerator for our software infrastructure.

Files

WP139.pdf

Files (287.4 kB)

Name Size Download all
md5:a99bb9a0d441668f9ac3eccd446b840c
287.4 kB Preview Download

Additional details

Funding

PRACE-1IP – PRACE - First Implementation Phase Project 261557
European Commission