Dyna (Jan 2015)

Matrix multiplication with a hypercube algorithm on multi-core processor cluster

  • José Crispín Zavala-Díaz,
  • Joaquín Pérez-Ortega,
  • Efraín Salazar-Reséndiz,
  • Luis César Guadarrama-Rogel

Journal volume & issue
Vol. 82, no. 191
pp. 240 – 246

Abstract

Read online

Se analiza, modifica e implementa el algoritmo de multiplicación de matrices de Dekel, Nassimi y Sahani o hipercubo en un cluster de procesadores multi-core, donde el número de procesadores utilizado es menor al requerido por el algoritmo de n3. Se utilizan 23, 43 y 83 unidades procesadoras para multiplicar matrices de orden de magnitud de 10X10, 102X102 y 103X103. Los resultados del modelo matemático del algoritmo modificado y los obtenidos de la experimentación computacional muestran que es posible alcanzar rapidez y eficiencias paralelas aceptables, en función del número de unidades procesadoras utilizadas. También se muestra que la influencia del enlace externo de comunicación entre los nodos disminuye si se utiliza una combinación de los canales de comunicación disponibles entre los núcleos en un cluster multi-core.