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...

Full description

Bibliographic Details
Main Author: Covington, Richard Glenn
Other Authors: Jump, J. Robert
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