Modelado y mejora de localidad en códigos irregulares

  1. Blanco Heras, Dora
unter der Leitung von:
  1. Francisco Fernández Rivera Doktorvater
  2. José Carlos Cabaleiro Domínguez Doktorvater

Universität der Verteidigung: Universidade de Santiago de Compostela

Jahr der Verteidigung: 2000

Gericht:
  1. Emilio López Zapata Präsident/in
  2. José Ignacio Benavides Benítez Sekretär/in
  3. Javier Díaz Bruguera Vocal
  4. Ramón Doallo Vocal
  5. Juan José Navarro García Vocal
Fachbereiche:
  1. Departamento de Electrónica e Computación

Art: Dissertation

Teseo: 75323 DIALNET

Zusammenfassung

En este trabajo se presenta un modelo para determinar y mejorar la localidad asociada a la ejecución de códigos irregulares de álgebra matricial dispersa, El conjunto de códigos para los cuales el modelo es aplicable es el constituido por códigos que contiene indirecciones regidas por una matriz dispersa, para las que el agrupamiento de las entradas sobre el patrón de la matriz está relacionado con el grado de localidad, tanto espacial como temporal, de los accesos. Este conjunto engloba, entre otros, al producto de una matriz dispersa por un vector denso, al cálculo de la traspuesta de una matriz dispersa y al producto de una matriz dispersa por una matriz densa. El modelado de localidad parte del análisis de un conjunto de 28 parámetros dependientes del patrón de la matriz dispersa que rige los accesos indirectos. Mediante técnicas de estadística multivariante se ha reducido la dimensionalidad del espacio de localidad de 28 a 2 dimensiones mediante la selección de los dos parámtros estadísticamente más relevantes: coincidencias a nivel de entradas y coincidencias a nivel de bloques. Sobre la base de los dos parámetros seleccionados, proponeos cuatro funciones de distancia que, evaluadas sobre pares de filas (o columnas) de la matriz dispersa, cuantifican el grado de localidad en los accesos irregulares que dichas filas o columnas direccionan. El modelo de localidad desarrollado a partir de las funciones de distancia obtenidas presenta entre sus características las siguientes: . Puede ser aplicado tanto para la predicción de la localidad que presentan algunos accesos irregulares como para la optimización de dichos accesos por medio de permutaciones de la matriz dispersa que minimicen la localidad predicha. Para la solución del problema de optimización se han utilizado técnicos heurísticas basadas en la construcción de grafos. . El modelo puede ser aplicado a cualquier tipo de matriz dispersa,