Cómputo de alto desempeño para operaciones vectoriales en BLAS-1

dc.creatorMuñoz Gómez, José Antonio
dc.creatorJiménez Pérez, Abimael
dc.creatorRodríguez Gómez, Gustavo
dc.date2015-01-31
dc.date.accessioned2022-11-14T20:13:31Z
dc.date.available2022-11-14T20:13:31Z
dc.identifierhttps://revistas.uclave.org/index.php/pcyt/article/view/390
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/5187208
dc.descriptionThe functions library, called Basic Linear Algebra Subprograms (BLAS-1), is considered the programming standard in scientific computing. In this work, we focus on the analysis of various code optimization techniques to increase the computational performance of BLAS-1. In particular, we address a combinational approach to explore possible methods of encoding using unroll technique with di erent levels of depth, vector data programming with MMX and SSE for Intel processors. Using the main functions of BLAS-1, it was determined numerically a computational increase, expressed in mega-ops, up to 52% compared to the optimized BLAS-1 ATLAS libraryen-US
dc.descriptionLa biblioteca de funciones denominada Subprogramas Básicos de Álgebra Lineal (BLAS-1) es considerada el estándar de programación en computación científica. En este trabajo nos enfocamos en el análisis de diversas técnicas de optimización de código para incrementar el desempeño computacional de BLAS-1. En particular abordamos un enfoque combinacional para explorar las posibles formas de codificación empleando la técnica de unroll con diversos niveles de profundidad, programación vectorial de datos con MMX y SSE para procesadores Intel. Empleando las funciones principales de BLAS-1 determinamos numéricamente un incremento computacional, expresado en mega flops, de hasta 52% en comparación con la biblioteca optimizada BLAS-1 de ATLAS.es-ES
dc.formatapplication/pdf
dc.languagespa
dc.publisherUniversidad Centroccidental Lisandro Alvaradoes-ES
dc.relationhttps://revistas.uclave.org/index.php/pcyt/article/view/390/186
dc.sourcePublicaciones en Ciencias y Tecnología; Vol. 8 No. 1 (2014): January - June; 31-44en-US
dc.sourcePublicaciones en Ciencias y Tecnología; Vol. 8 Núm. 1 (2014): Enero-Junio; 31-44es-ES
dc.sourcePublicaciones en Ciencias y Tecnología; v. 8 n. 1 (2014): Enero-Junio; 31-44pt-BR
dc.source2477-9660
dc.source1856-8890
dc.subjectCómputo cientícoes-ES
dc.subjectBLAS-1es-ES
dc.subjecttécnica de unrolles-ES
dc.subjectprogramación vectoriales-ES
dc.subjectScientific computingen-US
dc.subjectBLAS-1en-US
dc.subjectunroll techniqueen-US
dc.subjectvector programmingen-US
dc.titleIncreased computational performance for vector operations on BLAS-1en-US
dc.titleCómputo de alto desempeño para operaciones vectoriales en BLAS-1es-ES
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion
dc.typeResearch articleen-US
dc.typeArtículo de investigación originales-ES


Este ítem pertenece a la siguiente institución