Validation of Rice Parallel Processing Testbed applications
The Rice Parallel Processing Testbed (RPPT) is a collection of software tools for simulating the interaction of parallel programs and parallel architectures. The testbed uses a novel technique called execution-driven simulation, whereby the pseudo-concurrent execution of a parallel algorithm, augmen...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | English |
Published: |
2009
|
Subjects: | |
Online Access: | http://hdl.handle.net/1911/16221 |
id |
ndltd-RICE-oai-scholarship.rice.edu-1911-16221 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-RICE-oai-scholarship.rice.edu-1911-162212013-10-23T04:09:02ZValidation of Rice Parallel Processing Testbed applicationsCovington, Richard GlennComputer ScienceThe Rice Parallel Processing Testbed (RPPT) is a collection of software tools for simulating the interaction of parallel programs and parallel architectures. The testbed uses a novel technique called execution-driven simulation, whereby the pseudo-concurrent execution of a parallel algorithm, augmented by profiling code, is used to drive the discrete-event simulation of a parallel architecture. This technique is intermediate between the high accuracy and low computational efficiency of instruction-level simulations and the less accurate but high efficiency statistical distribution-driven simulations, effectively combining attractive features of both of these techniques. The technique provides estimates of overall execution time, as well as more detailed performance indices such as communication vs. computation time, message passing traffic, and processor utilization. The methodology and implementation of the testbed are discussed at length and are compared with recently published related projects. The implementation has been a collective effort involving several people, and the author's contribution to the effort is outlined. Testbed predictions are given for a set of parallel numerical algorithms--LU decomposition, eigenvalue-eigenvector determination, FFT--simulated for a hypercube, and the predictions are validated against measurement of actual program execution on an Intel iPSC 16-node hypercube.Jump, J. Robert2009-06-04T00:05:10Z2009-06-04T00:05:10Z1989ThesisText209 p.application/pdfhttp://hdl.handle.net/1911/16221eng |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Computer Science |
spellingShingle |
Computer Science Covington, Richard Glenn Validation of Rice Parallel Processing Testbed applications |
description |
The Rice Parallel Processing Testbed (RPPT) is a collection of software tools for simulating the interaction of parallel programs and parallel architectures. The testbed uses a novel technique called execution-driven simulation, whereby the pseudo-concurrent execution of a parallel algorithm, augmented by profiling code, is used to drive the discrete-event simulation of a parallel architecture. This technique is intermediate between the high accuracy and low computational efficiency of instruction-level simulations and the less accurate but high efficiency statistical distribution-driven simulations, effectively combining attractive features of both of these techniques. The technique provides estimates of overall execution time, as well as more detailed performance indices such as communication vs. computation time, message passing traffic, and processor utilization. The methodology and implementation of the testbed are discussed at length and are compared with recently published related projects. The implementation has been a collective effort involving several people, and the author's contribution to the effort is outlined. Testbed predictions are given for a set of parallel numerical algorithms--LU decomposition, eigenvalue-eigenvector determination, FFT--simulated for a hypercube, and the predictions are validated against measurement of actual program execution on an Intel iPSC 16-node hypercube. |
author2 |
Jump, J. Robert |
author_facet |
Jump, J. Robert Covington, Richard Glenn |
author |
Covington, Richard Glenn |
author_sort |
Covington, Richard Glenn |
title |
Validation of Rice Parallel Processing Testbed applications |
title_short |
Validation of Rice Parallel Processing Testbed applications |
title_full |
Validation of Rice Parallel Processing Testbed applications |
title_fullStr |
Validation of Rice Parallel Processing Testbed applications |
title_full_unstemmed |
Validation of Rice Parallel Processing Testbed applications |
title_sort |
validation of rice parallel processing testbed applications |
publishDate |
2009 |
url |
http://hdl.handle.net/1911/16221 |
work_keys_str_mv |
AT covingtonrichardglenn validationofriceparallelprocessingtestbedapplications |
_version_ |
1716610012664561664 |