Newsgroups: comp.parallel
From: Telem Yaron <yt@lune.math.tau.ac.il>
Subject: A Simulator for Distributed Multiprocessor
Organization: School of Math & CS - Tel Aviv University , Tel Aviv , ISRAEL.
Date: 29 May 1995 05:59:39 GMT
Message-ID: <3qbnsb$kv7@usenet.srv.cis.pitt.edu>

What I need is the following: 

* A Simulator for a Distributed Multiprocessor Machine/Network, that is,
  a simulator which simulates CPUs connected via a user-defined/flexible network
  topology. The CPUs communicate via Asynchronous Message Passing.
  The logical/virtual model I am looking for is a network of Distributed Objects 
  communicating via asynchronous message-passing (invocations), physically however,
  it's enough for the simulator to be able to simulate message
  passing between a network of processors (no need for Shared Memory
  capabilities).

* The simulator should also provide information about the communication 
  loads between the different CPUs, the processors' loads as well and so on.

* The simulator should not be a "block-assembly simulator" which executes almost-ready
  black boxes or factory-made-modules in which what is left to specify is only the
  network topology, frequencies and so on, BUT it should run "an arbitrary parallel 
  program" - that is, for example, a program written in C/C++ augmented by 
  simulator-calls for sending messages between processors and so. That is, the
  processes/objects activities in the different nodes are to be simulated and so
  are the communications between them.

Thanks, Yaron

