A model for speedup of parallel programs

by Allen B. Downey

This paper has not been published and should not be distributed.

Postscript (138 KB)


Abstract

We propose a new model for parallel speedup that is based on two parameters, the average parallelism of the application and the variance in parallelism. We present a way to use this model to estimate these parameters for real applications, using only their observed speedup curves (as opposed to the more complete application knowledge previously required). We apply this method to speedup curves from real applications on a variety of architectures and show that the model fits the observed data well. We propose several applications for these estimated paramters, including the selection of cluster sizes for parallel applications.

Introduction

Conclusions


downey@sdsc.edu