Efficient high-precision integer multiplication on the GPU

UDC.coleccionInvestigaciónes_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage369es_ES
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)es_ES
UDC.issue3es_ES
UDC.journalTitleThe International Journal of High Performance Computing Applicationses_ES
UDC.startPage356es_ES
UDC.volume36es_ES
dc.contributor.authorPérez Diéguez, Adrián
dc.contributor.authorAmor, Margarita
dc.contributor.authorDoallo, Ramón
dc.contributor.authorNukada, Akira
dc.contributor.authorMatsuoka, Satoshi
dc.date.accessioned2023-12-15T09:44:09Z
dc.date.available2023-12-15T09:44:09Z
dc.date.issued2022-03
dc.descriptionDieguez AP, Amor M, Doallo R, Nukada A, Matsuoka S. Efficient high precision integer multiplication on the GPU. The International Journal of High Performance Computing Applications. 2022;36(3):356-369.© The Author(s) 2022. Publisher: SAGE Publications. https://doi.org/10.1177/10943420221077964es_ES
dc.description.abstract[Abstract]: The multiplication of large integers, which has many applications in computer science, is an operation that can be expressed as a polynomial multiplication followed by a carry normalization. This work develops two approaches for efficient polynomial multiplication: one approach is based on tiling the classical convolution algorithm, but taking advantage of new CUDA architectures, a novelty approach to compute the multiplication using integers without accuracy lossless; the other one is based on the Strassen algorithm, an algorithm that multiplies large polynomials using the FFT operation, but adapting the fastest FFT libraries for current GPUs and working on the complex field. Previous studies reported that the Strassen algorithm is an effective implementation for “large enough” integers on GPUs. Additionally, most previous studies do not examine the implementation of the carry normalization, but this work describes a parallel implementation for this operation. Our results show the efficiency of our approaches for short, medium, and large sizes.es_ES
dc.description.sponsorshipThe author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work has been supported by the Ministry of Science and Innovation of Spain (PID2019-104184RB-I00), by the Galician Government and FEDER funds under the Consolidation Program of Competitive Reference Groups (UDC/GI-000265, ref. ED431C 2021/30), by the Consolidation Program of Competitive Research Units (ED431G2019/01), and by the FPU Program of the Ministry of Education of Spain (FPU14/02801). It is also partially supported by JST CREST [JPMJCR1303 and JPMJCR1687] and NVIDIA GPU Center of Excellence and conducted as research activities of AIST-TokyoTech Real World Big-Data Computation Open Innovation Laboratory (RWBC-OIL).es_ES
dc.description.sponsorshipXunta de Galicia; ED431C 2021/30es_ES
dc.identifier.citationDieguez AP, Amor M, Doallo R, Nukada A, Matsuoka S. Efficient high precision integer multiplication on the GPU. The International Journal of High Performance Computing Applications. 2022;36(3):356-369.https://doi.org/10.1177/10943420221077964es_ES
dc.identifier.doi10.1177/10943420221077964
dc.identifier.issn2227-7390
dc.identifier.urihttp://hdl.handle.net/2183/34514
dc.language.isoenges_ES
dc.publisherSAGE Journalses_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104184RB-I00/ES/DESAFÍOS ACTUALES EN HPC: ARQUITECTURAS, SOFTWARE Y APLICACIONESes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/MECD/Programa Estatal de Promoción del Talento y su Empleabilidad/FPU14%2F02801/ES/es_ES
dc.relation.urihttps://doi.org/10.1177/10943420221077964es_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.subjectLarge integerses_ES
dc.subjectMultiplicationes_ES
dc.subjectFFTes_ES
dc.subjectGPUes_ES
dc.subjectCUDAes_ES
dc.titleEfficient high-precision integer multiplication on the GPUes_ES
dc.typejournal articlees_ES
dspace.entity.typePublication
relation.isAuthorOfPublication31d7c9d0-70ef-44ef-af1d-e40f560c41bc
relation.isAuthorOfPublicationc98c1fe1-2016-44c1-9225-43fe1c6b8088
relation.isAuthorOfPublicationb3302f65-05d3-4b2c-b8b3-8503e58bba5e
relation.isAuthorOfPublication.latestForDiscovery31d7c9d0-70ef-44ef-af1d-e40f560c41bc

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PerezDieguez_Adrian_2022_Efficient_high_precision_integer.pdf
Size:
1.05 MB
Format:
Adobe Portable Document Format
Description:
Accepted Manuscript