@inproceedings{aefd9f66086a4d0ebe0ac873dd1d3251,

title = "Acceleration of derivative calculations with application to radial basis function - Finite-differences on the intel MIC architecture",

abstract = "In this paper, we develop an efficient scheme for the calculation of derivatives within the context of Radial Basis Function Finite-Difference (RBF-FD). RBF methods express functions as a linear combination of spherically symmetric basis functions on an arbitrary set of nodes. The Finite-Difference component expresses this combination over a local set of nodes neighboring the point where the derivative is sought. The derivative at all points takes the form of a sparse matrix/vector multiplication (SpMV). In this paper, we consider the case of local stencils with a fixed number of nodes at each point and encode the sparse matrix in ELLPACK format. We increase the number of operations relative to memory bandwidth by interleaving the calculation of four derivatives of four different functions, or 16 different derivatives. We demonstrate a novel implementation on the Intel MIC architecture, taking into account its advanced swizzling and channel interchange features. We present benchmarks on a real data set that show an almost sevenfold in- crease in speed compared to efficient implementations of a single derivative, reaching a performance of almost 140 Gflop/s in single precision. We explain the results through consideration of operation count versus memory bandwidth.",

keywords = "mic, radial basis function, simd, sparse matrix, spmv",

author = "Gordon Erlebacher and Erik Saule and Natasha Flyer and Evan Bollig",

year = "2014",

month = jan,

day = "1",

doi = "10.1145/2597652.2597656",

language = "English (US)",

isbn = "9781450326421",

series = "Proceedings of the International Conference on Supercomputing",

publisher = "Association for Computing Machinery",

pages = "263--272",

booktitle = "ICS 2014 - Proceedings of the 28th ACM International Conference on Supercomputing",

note = "28th ACM International Conference on Supercomputing, ICS 2014 ; Conference date: 10-06-2014 Through 13-06-2014",

}