Modelado de rendimiento vectorial:
hay dos parámetros para describir el rendimiento de los procesadores vectoriales:
- El rendimiento asintótico o el rendimiento máximo teórico (r a la base ∞).
- Media duración de la actuación (n₁/₂).
El rendimiento máximo teórico es la velocidad de cálculo máxima posible que puede lograr el procesador y se expresa en FLOPS (instrucciones de coma flotante por segundo). Este parámetro se puede utilizar para medir el rendimiento de un solo procesador vectorial, así como de varios procesadores vectoriales. Por ejemplo, el rendimiento asintótico de un único procesador Cray Y-MP es de 167 MFLOPS y el de un sistema de 8 procesadores Cray Y-MP es de 2,6 GFLOPS.
La duración de la mitad del rendimiento es, como su nombre indica, la longitud del vector para la que el rendimiento es la mitad del rendimiento máximo. El rendimiento de un procesador vectorial depende del tiempo de inicio del vector y de la profundidad de la canalización. Si este tiempo de puesta en marcha y la profundidad de la canalización siguen aumentando, se vuelve muy difícil lograr el máximo rendimiento. Por lo tanto, se espera que alcance al menos la mitad del rendimiento máximo o el valor n₁/₂.
Además de estos parámetros, la medida básica de rendimiento para cualquier sistema multiprocesador es la misma que es el factor de aceleración. El factor de aceleración se da como la relación entre el tiempo de ejecución de un procesador y el de los procesadores ‘P’. También se puede decir como la relación entre la velocidad de los procesadores ‘P’ que se ejecutan simultáneamente y la del procesador único.
La especialidad de este parámetro de rendimiento es que considera el tiempo de ejecución y, por lo tanto, ya se tiene en cuenta toda la sobrecarga del sistema paralelo. Un punto muy importante a considerar es que el mismo programa no se prueba para procesadores paralelos y un solo procesador. Esto se debe a que el algoritmo para realizar una tarea en un solo procesador y procesadores paralelos será diferente.
Además, al comparar los tiempos requeridos para ejecutar el problema en procesadores simples y paralelos, el tiempo a considerar en los procesadores secuenciales debe ser el mejor tiempo de algoritmo requerido. Por lo tanto, podemos decir que la relación de aceleración se puede dar como: