The communication network simulator for Concordia parallel programming environment
Concordia Parallel Programming Environment (CPPE) is a visual environment that can simulate the execution of parallel programs. CPPE is composed of two parts, Concordia Parallel C Compiler (CPCC), which compiles a parallel program into machine code (vCode), and Concordia Parallel System Simulator (C...
Main Author: | |
---|---|
Format: | Others |
Published: |
2001
|
Online Access: | http://spectrum.library.concordia.ca/1355/1/MQ59338.pdf Qu, Jun <http://spectrum.library.concordia.ca/view/creators/Qu=3AJun=3A=3A.html> (2001) The communication network simulator for Concordia parallel programming environment. Masters thesis, Concordia University. |
Summary: | Concordia Parallel Programming Environment (CPPE) is a visual environment that can simulate the execution of parallel programs. CPPE is composed of two parts, Concordia Parallel C Compiler (CPCC), which compiles a parallel program into machine code (vCode), and Concordia Parallel System Simulator (CPSS), which executes the vCode generated by CPCC. The communication network simulator, as an important module in CPSS, simulates the message passing procedure in CPPE. This thesis focused on the design and implementation of CPSS communication network simulator using object-oriented methodology. The aim of the design is to provide an independent, encapsulated, and easy extensible communication network simulator. In the current release of the network module, four types of routing techniques are implemented. They are Shortest Path, Simulated Packet, Packet Switch and Wormhole Routing. |
---|