Journal Article10.1145/268823.268917
A workstation-based parallel direct-execution simulator
Phillip M. Dickens
- 01 Jun 1997
- Vol. 27, Iss: 1, pp 174-177
3
TL;DR: This research ported LAPSE, a parallel direct-execution simulator from the Intel Paragon to an ordinary cluster of workstations, and implemented the virtual processors of the simulated system using light-weight threads rather than heavy-weight Unix processes.
read more
Abstract: It is important to understand and efficiently predict the performance of large codes executing on massively parallel machines. However, these very large machines are scarce, expensive, and generally unavailable to large segments of the research community. It is therefore important to implement performance analysis tools for such machines on platforms that are readily available to the research community at large. To meet this need, we have ported LAPSE, a parallel direct-execution simulator, from the Intel Paragon to an ordinary cluster of workstations. The goal of this research is to provide researchers the opportunity to study codes designed for execution on a massively parallel machine while physically executing on a workstation cluster. However, we encountered significant performance problems when moving to a workstation cluster, due primarily to high communication and context switching costs. To reduce these costs, we implemented the virtual processors of the simulated system using light-weight threads rather than heavy-weight Unix processes. In this paper, we discuss the issues involved in moving from a process-based to a thread-based simulator, and demonstrate up to a four fold increase in performance by doing so.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The resource sharing system: dynamic federate mapping for HLA-based distributed simulation
Johannes Lüthi,S. Grossmann +1 more
- 15 May 2001
TL;DR: The authors present a resource sharing system (RSS) that provides a client user interface on each potentially participating workstation that can control the availability of their computer for the HLA simulation federation.
49
A lightweight, high performance communication protocol for grid computing
TL;DR: The Bayesian statistical framework upon which the classifier is based and the classification metrics that make this approach highly successful are discussed and empirical results showing that it correctly diagnosed the cause of data loss in over 98% of the experimental trials are provided.
3
Parallel algorithms for solving ordinary differential equations
Crescenzio Gallo,Foggia-Largo Papa,Giovanni Paolo +2 more
- 01 Jan 2009
TL;DR: This paper illustrates some parallel algorithms suitable for the solution of ODEs, inside an abstract simulator architecture aimed to the modeling of dynamical systems.
References
The cost of conservative synchronization in parallel discrete event simulations
TL;DR: It is shown that on large problems—those for which parallel processing is ideally suited— there is often enough parallel workload so that processors are not usually idle, and the method is within a constant factor of optimal.
Parallelized direct execution simulation of message-passing parallel programs
TL;DR: This paper describes methods suitable for parallelized direct execution simulation of message-passing parallel programs, and reports on the performance of such a system, LAPSE (Large Application Parallel Simulation Environment), which has built on the Intel Paragon.
Kernel Support for the Wisconsin Wind Tunnel
Steven K. Reinhardt,Babak Falsafi,Darien Wood +2 more
- 20 Sep 1993
TL;DR: A kernel interface that provides an untrusted user-level process (an executive) with protected access to memory management functions, including the ability to create, manipulate, and execute within subservient contexts (address spaces).
34
Hierarchical Architecture Design and Simulation Environment
F. W. Howell,R. Williams,Roland N. Ibbett +2 more
- 31 Jan 1994
TL;DR: The Hierarchical Architecture Design and Simulation Environment (HASE) is a tool for modelling and simulating computer architectures and designers can create and explore architectural designs at different levels of abstraction through a graphical interface based on X-Windows/Motif.
16
NXLib - A Parallel Programming Environment for Workstation Clusters
Georg Stellner,Arndt Bode,Stefan Lamberts,Thomas Ludwig +3 more
- 04 Jul 1994
TL;DR: The NXLib environment is described which enables users to use this platform to develop parallel applications and source code compatibility of NXLib applications with Intel's Paragon multicomputer system easily allows to migrate these applications to a supercomputer.
7