Performance of parallel programs: model and analyses