Write a Blog >>
Sun 18 Jun 2017 16:00 - 16:30 at Vertex WS218 - Afternoon talks 2 Chair(s): P. (Saday) Sadayappan

Array slicing is an operation which selects a subset of elements from a source array and copies them into a destination array. In this article we present an algorithm for generating code for a subset of Fortran slicing expressions, targeting the Intel Xeon Phi coprocessor. The resulting code outperforms the code produced by Intel’s Fortran compiler by 2.40X on average for a set of slicing expressions, and by 2.23X and 1.13X on average for two slicing expressions relevant for border exchange code.