Towards a thread-based parallel direct execution simulator

Phillip Dickens, Matthew Hainesa, Piyush Mehrotraa, David Nicol

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Parallel direct execution simulation is an important tool for performance and scalability analysis of large message passing parallel programs executing on top of a virtual computer. However, detailed simulation of message-passing codes requires a great deal of computation. We are therefore interested in pursuing implementation techniques which can decrease this cost. One idea is to implement the application virtual processes as lightweight threads rather than traditional Unix processes, reducing both on-processor communication costs and context-switching costs. In this paper we describe an initial implementation of a thread-based parallel direct execution simulator. We discuss the advantages of such an approach and present preliminary results that indicate a significant improvement over the process-based approach.

Original languageEnglish (US)
Title of host publicationArchitecture and Software Technology
PublisherIEEE Computer Society
Pages424-432
Number of pages9
ISBN (Electronic)0818673249
DOIs
StatePublished - 1996
Externally publishedYes
Event29th Hawaii International Conference on System Sciences, HICSS 1996 - Wailea, United States
Duration: Jan 3 1996Jan 6 1996

Publication series

NameProceedings of the Annual Hawaii International Conference on System Sciences
Volume1
ISSN (Print)1530-1605

Conference

Conference29th Hawaii International Conference on System Sciences, HICSS 1996
Country/TerritoryUnited States
CityWailea
Period1/3/961/6/96

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Towards a thread-based parallel direct execution simulator'. Together they form a unique fingerprint.

Cite this