Descripción del título

La biblioteca de funciones denominada Subprogramas Básicos de Algebra Lineal (BLAS-1) es considerada el estándar de programación en computación cientfica. En este trabajo nos enfocamos en el análisis de diversas técnicas de optimización de código para incrementar el desempe˜no 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
The 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 different 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-flops, up to 52 % compared to the optimized BLAS-1 ATLAS library
Analítica
analitica Rebiun33914733 https://catalogo.rebiun.org/rebiun/record/Rebiun33914733 230421s2014 xx o 000 0 spa d https://dialnet.unirioja.es/servlet/oaiart?codigo=6504525 (Revista) ISSN 1856-8890 S9M oai:dialnet.unirioja.es:ART0001276245 https://dialnet.unirioja.es/oai/OAIHandler 16 DGCNT S9M S9M dc Cómputo de alto desempeño para operaciones vectoriales en blas-1 electronic resource] 2014 application/pdf Open access content. Open access content star La biblioteca de funciones denominada Subprogramas Básicos de Algebra Lineal (BLAS-1) es considerada el estándar de programación en computación cientfica. En este trabajo nos enfocamos en el análisis de diversas técnicas de optimización de código para incrementar el desempe˜no 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 The 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 different 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-flops, up to 52 % compared to the optimized BLAS-1 ATLAS library LICENCIA DE USO: Los documentos a texto completo incluidos en Dialnet son de acceso libre y propiedad de sus autores y/o editores. Por tanto, cualquier acto de reproducción, distribución, comunicación pública y/o transformación total o parcial requiere el consentimiento expreso y escrito de aquéllos. Cualquier enlace al texto completo de estos documentos deberá hacerse a través de la URL oficial de éstos en Dialnet. Más información: https://dialnet.unirioja.es/info/derechosOAI | INTELLECTUAL PROPERTY RIGHTS STATEMENT: Full text documents hosted by Dialnet are protected by copyright and/or related rights. This digital object is accessible without charge, but its use is subject to the licensing conditions set by its authors or editors. Unless expressly stated otherwise in the licensing conditions, you are free to linking, browsing, printing and making a copy for your own personal purposes. All other acts of reproduction and communication to the public are subject to the licensing conditions expressed by editors and authors and require consent from them. Any link to this document should be made using its official URL in Dialnet. More info: https://dialnet.unirioja.es/info/derechosOAI Spanish cómputo científico BLAS-1 técnica de unroll programación vectorial Scientific computing BLAS-1 unroll technique vector programming text (article) Muñoz Gómez, José Miguel. cre Jiménez Pérez, Abimael. cre Rodríguez Gómez, Gustavo Alberto. cre Publicaciones en Ciencias y Tecnología, ISSN 1856-8890, Vol. 8, Nº. 1 (Enero-Junio), 2014, pags. 31-44 Publicaciones en Ciencias y Tecnología, ISSN 1856-8890, Vol. 8, Nº. 1 (Enero-Junio), 2014, pags. 31-44 Publicaciones en Ciencias y Tecnología, ISSN 1856-8890, Vol. 8, Nº. 1 (Enero-Junio), 2014, pags. 31-44