Computing matrix trigonometric functions with GPUs through Matlab

Pedro Alonso,Jesús Peinado,Javier Ibáñez,Jorge Sastre,Emilio Defez
DOI: https://doi.org/10.1007/s11227-018-2354-1
IF: 3.3
2018-04-07
The Journal of Supercomputing
Abstract:This paper presents an implementation of one of the most up-to-day algorithms proposed to compute the matrix trigonometric functions sine and cosine. The method used is based on Taylor series approximations which intensively uses matrix multiplications. To accelerate matrix products, our application can use from one to four NVIDIA GPUs by using the NVIDIA cublas and cublasXt libraries. The application, implemented in C++, can be used from the Matlab command line thanks to the mex files provided. We experimentally assess our implementation in modern and very high-performance NVIDIA GPUs.
What problem does this paper attempt to address?