Scalability analysis of large codes using synthetic perturbations and factorial designs.

Loading...
Thumbnail Image

Date

Authors

Al-abdulkareem, Mohammed A. M.

Journal Title

Journal ISSN

Volume Title

Publisher

Item Statistics

  • Total Views: 287
  • Total Downloads: 427
  • Views in the Last Month: 2

Abstract

A class of interaction plots using speedup is introduced in this dissertation that will enable the investigator in comparing the scalability of two parallel systems.


Scalability will be limited by serial bottlenecks in the code. Locating these bottlenecks in parallel environment is not trivial. We used factorial designs to estimate empirically an approximation of a multivariate Taylor's expansion for the code's execution response function. The first order terms in the Taylor's expansion function correspond to the suspected bottlenecks and scale factors. The coefficients of these terms are estimates of the code's sensitivity to changes in these suspected locations and scale factors. The higher order terms are utilized as informal relative indicators of the code's scalability. This approach was applied to a large meteorology code running on the CRAY J90 and the IBM SP2 scalable distributed memory machine.


The issue of code's scalability is becoming more crucial with the existence of advanced scalable architectures. While speedup relates the reduction in time when going from serial to parallel computation, scalability focuses on the overall performance resulting from the increase in problem size and the number of processors.

Description

Citation

Related file

Notes

Endorsement

Review

Supplemented By

Referenced By

DOI

Collection Detail

# of Isolates from RBM

# of Isolates from TV8