Vectorized OpenCL implementation of numerical integration for higher order finite elements

Filip Kruzel, Krzysztof Banas
Institute of Computer Science, Cracow University of Technology, Warszawska 24, 31-155 Krakow, Poland
arXiv:1310.1194 [cs.MS], (4 Oct 2013)


   author={Kru{.z}el}, F. and {Bana{‘s}}, K.},

   title={"{Vectorized OpenCL implementation of numerical integration for higher order finite elements}"},

   journal={ArXiv e-prints},




   keywords={Computer Science – Mathematical Software},




   adsnote={Provided by the SAO/NASA Astrophysics Data System}


Download Download (PDF)   View View   Source Source   



In our work we analyze computational aspects of the problem of numerical integration in finite element calculations and consider an OpenCL implementation of related algorithms for processors with wide vector registers. As a platform for testing the implementation we choose the PowerXCell processor, being an example of the Cell Broadband Engine (CellBE) architecture. Although the processor is considered old for today’s standards (its design dates back to year 2001), we investigate its performance due to two features that it shares with recent Xeon Phi family of coprocessors: wide vector units and relatively slow connection of computing cores with main global memory. The performed analysis of parallelization options can also be used for designing numerical integration algorithms for other processors with vector registers, such as contemporary x86 microprocessors.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: