Show simple item record

dc.contributor.authorDemaine, Eriken
dc.date.accessioned2006-08-22 14:22:54 (GMT)
dc.date.available2006-08-22 14:22:54 (GMT)
dc.date.issued1996en
dc.date.submitted1996en
dc.identifier.urihttp://hdl.handle.net/10012/1069
dc.description.abstractIn this thesis we propose a distributed-memory parallel-computer simulation system called PUPPET (Performance Under a Pseudo-Parallel EnvironmenT). It allows the evaluation of parallel programs run in a pseudo-parallel system, where a single processor is used to multitask the program's processes, as if they were run on the simulated system. This allows development of applications and teaching of parallel programming without the use of valuable supercomputing resources. We use a standard message-passing language, MPI, so that when desired (e. g. , development is complete) the program can be run on a truly parallel system without any changes. There are several features in PUPPET that do not exist in any other simulation system. Support for all deterministic MPI features is available, including collective and non-blocking communication. Multitasking (more processes than processors) can be simulated, allowing the evaluation of load-balancing schemes. PUPPET is very loosely coupled with the program, so that a program can be run once and then evaluated on many simulated systems with multiple process-to-processor mappings. Finally, we propose a new model of direct networks that ignores network traffic, greatly improving simulation speed and often not signficantly affecting accuracy.en
dc.formatapplication/pdfen
dc.format.extent497476 bytes
dc.format.mimetypeapplication/pdf
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.rightsCopyright: 1996, Demaine, Erik. All rights reserved.en
dc.subjectComputer Scienceen
dc.subjectdistributed-memoryen
dc.subjectparallel-computeren
dc.subjectsimulationen
dc.subjectsystemen
dc.subjectPerformanceen
dc.subjectPseudo-Parallelen
dc.subjectEnvironmenten
dc.titleEffcient Simulation of Message-Passing in Distributed-Memory Architecturesen
dc.typeMaster Thesisen
dc.pendingfalseen
uws-etd.degree.departmentSchool of Computer Scienceen
uws-etd.degreeMaster of Mathematicsen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages