Efficient and accurate algorithms for computing matrix trigonometric functions
[EN] Trigonometric matrix functions play a fundamental role in second order differential equations. This work presents an algorithm based on Taylor series for computing the matrix cosine. It uses a backward error analysis with improved bounds. Numerical experiments show that MATLAB implementations o...
| Autores: | , , , , |
|---|---|
| Tipo de documento: | artigo |
| Data de publicação: | 2017 |
| País: | España |
| Recursos: | Universitat Politècnica de València (UPV) |
| Repositório: | RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| Idioma: | inglês |
| OAI Identifier: | oai:riunet.upv.es:10251/82821 |
| Acesso em linha: | https://riunet.upv.es/handle/10251/82821 |
| Access Level: | Acceso aberto |
| Palavra-chave: | Matrix cosine Matrix sine Scaling and squaring method Taylor series Backward error Parallel implementation CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL MATEMATICA APLICADA LENGUAJES Y SISTEMAS INFORMATICOS TEORIA DE LA SEÑAL Y COMUNICACIONES |
| id |
ES_9ba7e08eb04689aae8e782d3fb97e58f |
|---|---|
| oai_identifier_str |
oai:riunet.upv.es:10251/82821 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Efficient and accurate algorithms for computing matrix trigonometric functionsAlonso-Jordá, Pedro|||0000-0002-6882-6592Ibáñez González, Jacinto Javier|||0000-0002-6912-4453Sastre, Jorge|||0000-0002-8612-6717Peinado Pinilla, Jesús|||0000-0002-9048-5106Defez Candel, Emilio|||0000-0002-3303-6371Matrix cosineMatrix sineScaling and squaring methodTaylor seriesBackward errorParallel implementationCIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIALMATEMATICA APLICADALENGUAJES Y SISTEMAS INFORMATICOSTEORIA DE LA SEÑAL Y COMUNICACIONES[EN] Trigonometric matrix functions play a fundamental role in second order differential equations. This work presents an algorithm based on Taylor series for computing the matrix cosine. It uses a backward error analysis with improved bounds. Numerical experiments show that MATLAB implementations of this algorithm has higher accuracy than other MATLAB implementations of the state of the art in the majority of tests. Furthermore, we have implemented the designed algorithm in language C for general purpose processors, and in CUDA for one and two NVIDIA GPUs. We obtained a very good performance from these implementations thanks to the high computational power of these hardware accelerators and our effort driven to avoid as much communications as possible. All the implemented programs are accessible through the MATLAB environment. (C) 2016 Elsevier B.V. All rights reserved.This work has been supported by Spanish Ministerio de Economía y Competitividad and European Regional Development Fund (ERDF) grant TIN2014-59294-PElsevierEscuela Técnica Superior de Ingeniería de TelecomunicaciónDepartamento de Sistemas Informáticos y ComputaciónDepartamento de Matemática AplicadaDepartamento de ComunicacionesInstituto Universitario de Telecomunicación y Aplicaciones MultimediaInstituto Universitario de Matemática MultidisciplinarEscuela Técnica Superior de Ingeniería de Caminos, Canales y PuertosEscuela Técnica Superior de Ingeniería InformáticaInstituto de Instrumentación para Imagen MolecularMinisterio de Economía y CompetitividadRepositorio Institucional de la Universitat Politècnica de València Riunet20172017-01-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/82821reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengMinisterio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2014-59294-P FUNCIONES DE MATRICES: CALCULO Y APLICACIONESopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/828212026-06-13T07:49:27Z |
| dc.title.none.fl_str_mv |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| title |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| spellingShingle |
Efficient and accurate algorithms for computing matrix trigonometric functions Alonso-Jordá, Pedro|||0000-0002-6882-6592 Matrix cosine Matrix sine Scaling and squaring method Taylor series Backward error Parallel implementation CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL MATEMATICA APLICADA LENGUAJES Y SISTEMAS INFORMATICOS TEORIA DE LA SEÑAL Y COMUNICACIONES |
| title_short |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| title_full |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| title_fullStr |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| title_full_unstemmed |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| title_sort |
Efficient and accurate algorithms for computing matrix trigonometric functions |
| dc.creator.none.fl_str_mv |
Alonso-Jordá, Pedro|||0000-0002-6882-6592 Ibáñez González, Jacinto Javier|||0000-0002-6912-4453 Sastre, Jorge|||0000-0002-8612-6717 Peinado Pinilla, Jesús|||0000-0002-9048-5106 Defez Candel, Emilio|||0000-0002-3303-6371 |
| author |
Alonso-Jordá, Pedro|||0000-0002-6882-6592 |
| author_facet |
Alonso-Jordá, Pedro|||0000-0002-6882-6592 Ibáñez González, Jacinto Javier|||0000-0002-6912-4453 Sastre, Jorge|||0000-0002-8612-6717 Peinado Pinilla, Jesús|||0000-0002-9048-5106 Defez Candel, Emilio|||0000-0002-3303-6371 |
| author_role |
author |
| author2 |
Ibáñez González, Jacinto Javier|||0000-0002-6912-4453 Sastre, Jorge|||0000-0002-8612-6717 Peinado Pinilla, Jesús|||0000-0002-9048-5106 Defez Candel, Emilio|||0000-0002-3303-6371 |
| author2_role |
author author author author |
| dc.contributor.none.fl_str_mv |
Escuela Técnica Superior de Ingeniería de Telecomunicación Departamento de Sistemas Informáticos y Computación Departamento de Matemática Aplicada Departamento de Comunicaciones Instituto Universitario de Telecomunicación y Aplicaciones Multimedia Instituto Universitario de Matemática Multidisciplinar Escuela Técnica Superior de Ingeniería de Caminos, Canales y Puertos Escuela Técnica Superior de Ingeniería Informática Instituto de Instrumentación para Imagen Molecular Ministerio de Economía y Competitividad Repositorio Institucional de la Universitat Politècnica de València Riunet |
| dc.subject.none.fl_str_mv |
Matrix cosine Matrix sine Scaling and squaring method Taylor series Backward error Parallel implementation CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL MATEMATICA APLICADA LENGUAJES Y SISTEMAS INFORMATICOS TEORIA DE LA SEÑAL Y COMUNICACIONES |
| topic |
Matrix cosine Matrix sine Scaling and squaring method Taylor series Backward error Parallel implementation CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL MATEMATICA APLICADA LENGUAJES Y SISTEMAS INFORMATICOS TEORIA DE LA SEÑAL Y COMUNICACIONES |
| description |
[EN] Trigonometric matrix functions play a fundamental role in second order differential equations. This work presents an algorithm based on Taylor series for computing the matrix cosine. It uses a backward error analysis with improved bounds. Numerical experiments show that MATLAB implementations of this algorithm has higher accuracy than other MATLAB implementations of the state of the art in the majority of tests. Furthermore, we have implemented the designed algorithm in language C for general purpose processors, and in CUDA for one and two NVIDIA GPUs. We obtained a very good performance from these implementations thanks to the high computational power of these hardware accelerators and our effort driven to avoid as much communications as possible. All the implemented programs are accessible through the MATLAB environment. (C) 2016 Elsevier B.V. All rights reserved. |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017 2017-01-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 VoR http://purl.org/coar/version/c_970fb48d4fbd8a85 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://riunet.upv.es/handle/10251/82821 |
| url |
https://riunet.upv.es/handle/10251/82821 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2014-59294-P FUNCIONES DE MATRICES: CALCULO Y APLICACIONES |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Reserva de todos los derechos http://rightsstatements.org/vocab/InC/1.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Elsevier |
| publisher.none.fl_str_mv |
Elsevier |
| dc.source.none.fl_str_mv |
reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia instname:Universitat Politècnica de València (UPV) |
| instname_str |
Universitat Politècnica de València (UPV) |
| reponame_str |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| collection |
RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869414572958416896 |
| score |
15,300719 |