Speedup

Sin embargo, la speedup se puede usar más generalmente para mostrar el efecto en el rendimiento después de cualquier mejora en los recursos.La speedup se puede definir para dos diferentes tipos de cantidades: latencia y throughput.En ambos casos la carga de ejecución es la misma y ambas arquitecturas no son segmentadas ni paralelas.Dado que esto es ideal, está considerado muy buena escalabilidad.[4]​ Ocurre una situación análoga cuando se manipulan grandes conjuntos de datos, como los datos genómicos procesados por el programa BLAST: la RAM acumulada de todos los nodos del clúster permite que el conjunto de datos se mueva del disco a la RAM, reduciendo así espectacularmente el tiempo necesitado por programas como mpiBLAST para acceder a ellos.[5]​ También se producen speedups super-lineales cuando se realiza backtracking en paralelo: una excepción en un hilo puede causar que varios otros hilos retrocedan antes de que alcancen la excepción.