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

Autores/as

  • José Antonio Muñoz Gómez Universidad de Guadalajara, México
  • Abimael Jiménez Pérez Universidad Autónoma de Ciudad Juárez, México
  • Gustavo Rodríguez Gómez Instituto Nacional de Astrofísica, Óptica y Electrónica, México

Palabras clave:

Cómputo cientíco, BLAS-1, técnica de unroll, programación vectorial

Resumen

La 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.

Descargas

Los datos de descarga aún no están disponibles.

Biografía del autor/a

  • José Antonio Muñoz Gómez, Universidad de Guadalajara, México

    Departamento de Ingeniería, Universidad de Guadalajara, Jalisco

  • Abimael Jiménez Pérez, Universidad Autónoma de Ciudad Juárez, México

    Departamento de Electrónica y Computación

  • Gustavo Rodríguez Gómez, Instituto Nacional de Astrofísica, Óptica y Electrónica, México

    Departamento de Ciencias Computacionales

Descargas

Publicado

2015-01-31

Número

Sección

Artículo de Investigación

Cómo citar

[1]
«Cómputo de alto desempeño para operaciones vectoriales en BLAS-1», Publ.Cienc.Tecnol, vol. 8, n.º 1, pp. 31–44, ene. 2015, Accedido: jul. 25, 2026. Disponible en: https://revistas2.uclave.org/index.php/pcyt/article/view/390