[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

PP-MESS-SIM: A Flexible and Extensible Simulator for Evaluating Multicomputer Networks

Published: 01 January 1997 Publication History

Abstract

This paper presents pp-mess-sim, an object-oriented discrete-event simulation environment for evaluating interconnection networks in message-passing systems. The simulator provides a toolbox of various network topologies, communication workloads, routing-switching algorithms, and router models. By carefully defining the boundaries between these modules, pp-mess-sim creates a flexible and extensible environment for evaluating different aspects of network design. The simulator models emerging multicomputer networks that can support multiple routing and switching schemes simultaneously; pp-mess-sim achieves this flexibility by associating routing-switching policies, traffic patterns, and performance metrics with collections of packets, instead of the underlying router model. Besides providing a general framework for evaluating router architectures, pp-mess-sim includes a cycle-level model of the PRC, a programmable router for point-to-point distributed systems. The PRC model captures low-level implementation details, while another high-level model facilitates experimentation with general router design issues. Sample simulation experiments capitalize on this flexibility to compare network architectures under various application workloads.

References

[1]
W. Athas and C. Seitz, "Multicomputers: Message-Passing Concurrent Computers," Computer, pp. 9-24, Aug. 1988.
[2]
X. Zhang, "System Effects of Interprocessor Communication Latency in Multicomputers," IEEE Micro, pp. 12-15, 52-55, Apr. 1991.
[3]
J. Dolter, "A Programmable Routing Controller Supporting Multi-Mode Routing and Switching in Distributed Real-Time Systems," PhD thesis, Univ. of Michigan, Sept. 1993.
[4]
J. Rexford J. Dolter W. Feng and K.G. Shin, "PP-MESS-SIM: A Simulator for Evaluating Multicomputer Interconnection Networks," Proc. Simulation Symp., pp. 84-93, Apr. 1995.
[5]
A.M. Law and M.G. McComas, "Simulation Software for Communications Networks: The State of the Art," IEEE Comm., pp. 44-50, Mar. 1994.
[6]
J.-M Hsu and P. Banerjee, "Performance Measurement and Trace Driven Simulation of Parallel CAD and Numeric Applications on a Hypercube Multicomputer," IEEE Trans. Parallel and Distributed Systems, vol. 3, pp. 451-464, July 1992.
[7]
R. Cypher A. Ho S. Konstantinidou and P. Messina, "Architectural Requirements of Parallel Scientific Applications with Explicit Communication," Proc. Int'l Symp. Computer Architecture, pp. 2-13, May 1993
[8]
M.G. Norman and P. Thanisch, "Models of Machines and Computation for Mapping in Multicomputers," ACM Computing Surveys, vol. 25, pp. 263-302, Sept. 1993.
[9]
V.M. Lo S. Rajopadhye S. Gupta D. Keldsen M.A. Mohamed B. Nitzeberg J.A. Telle and X. Zhong, "OREGAMI: Tools for mapping parallel computations to parallel architectures," International Journal of Parallel Programming, vol 20, pp. 237-270, June 1991.
[10]
F. Hady and D. Smitley, "Adaptive vs. Non-Adaptive Routing: An Application Driven Case Study," Technical Report SRC-TR-93-099, Supercomputing Research Center, Bowie, Md., Mar. 1993.
[11]
J.H. Kim and A.A. Chien, "Evaluation of Wormhole Routed Networks Under Hybrid Traffic Loads," Proc. Hawaii Int'l Conf. System Sciences, pp. 276-285, Jan. 1993.
[12]
J. Rexford J. Dolter and K.G. Shin, "Hardware Support for Controlled Interaction of Guaranteed and Best-Effort Communication," Proc. Workshop Parallel and Distributed Real-Time Systems, pp. 188-193, Apr. 1994.
[13]
S. Konstantinidou, "Segment Router: A Novel Router Design for Parallel Computers," Proc. Symp. Parallel Algorithms and Architectures, June 1994.
[14]
D. Smitley F. Hady and D. Burns, "Hnet: A High-Performance Network Evaluation Testbed," Technical Report SRC-TR-91-049, Supercomputing Research Center, Inst. for Defense Analyses, Dec. 1991.
[15]
nCube Corporation nCube-3: The Scalable Server Platform, Mar. 1995.
[16]
S. Daniel J. Rexford J. Dolter and K. Shin, "A Programmable Routing Controller for Flexible Communications in Point-to-Point Networks," Proc. Int'l Conf. Computer Design, pp. 320-325, Oct. 1995.
[17]
J. Rexford J. Hall and K.G. Shin, "A Router Architecture for Real-Time Point-to-Point Networks," Proc. Int'l Symp. Computer Architecture, pp. 237-246, May 1996.
[18]
E. Olk, "PARSE: Simulation of Message Passing Communication Networks," Proc. Simulation Symp., pp. 115-1245, Apr. 1994.
[19]
P.M. Dickens P. Heidelberger and D.M. Nicol, "Parallelized Network Simulators for Message-Passing Parallel Programs," Proc. Int'l Workshop Modeling, Analysis, Simulation of Computer and Telecommunication Systems, pp. 72-76, 1995.
[20]
R.C. Bedichek, "Talisman: Fast and Accurate Multicomputer Simulation," Proc. ACM SIGMETRICS/Performance, pp. 14-24, May 1995.
[21]
P.K. McKinley and C. Trefftz, "MultiSim: A Simulation Tool for the Study of Large-Scale Multiprocessors," Proc. Int'l Workshop Modeling, Analysis, Simulation of Computer and Telecommunications Systems, pp. 57-62, Jan. 1993.
[22]
J.R. Jump and S. Lakshmanamurthy, "NETSIM: A General-Purpose Interconnection Network Simulator," Proc. Int'l Workshop Modeling, Analysis, Simulation of Computer and Telecommunication Systems, pp. 121-125, Jan. 1993.
[23]
K. Bolding S.-E. Choi and M. Fulgham, "The Chaos Router Simulator." Presentation at Parallel Computer Routing and Comm. Workshop, May 1994.
[24]
W.J. Dally, "Performance Analysis of k-Ary n-Cube Interconnection Networks," IEEE Trans. Computers, vol. 39, no. 6, pp. 775-785, June 1990.
[25]
A. Agarwal, "Limits on Interconnection Network Performance," IEEE Trans. Parallel and Distributed Systems, vol. 2, pp. 398-412, Oct. 1991.
[26]
W.J. Dally and C.L. Seitz, "Deadlock-Free Message Routing in Multiprocessor Interconnection Networks," IEEE Trans. Computers, vol. 36, no. 5, pp. 547-553, May 1987.
[27]
W.J. Dally, "Virtual-Channel Flow Control," IEEE Trans. Parallel and Distributed Systems, vol. 3, pp. 194-205, Mar. 1992.
[28]
A.A. Chien, "A Cost and Speed Model for k-Ary n-Cube Wormhole Routers," Proc. Hot Interconnects, Aug. 1993.
[29]
P. Kermani and L. Kleinrock, "Virtual Cut-Through: A New Computer Communication Switching Technique," Computer Networks, vol. 3, pp. 267-286, Sept. 1979.
[30]
W.J. Dally and C.L. Seitz, "The Torus Routing Chip," J. Distributed Computing, vol. 1, no. 3, pp. 187-196, 1986.
[31]
K.G. Shin and S. Daniel, "Analysis and Implementation of Hybrid Switching," Proc. Int'l Symp. Computer Architecture, pp. 211-219, June 1995. Extended version to appear in IEEE Trans. Computers.
[32]
V. Karamcheti and A.A. Chien, "Software Overhead in Messaging Layers: Where Does the Time Go?," Proc. Int'l Conf. Architectural Support for Programming Languages and Operating Systems, pp. 51-60, Oct. 1994.
[33]
M.G. Hluchyj and M.J. Karol, "Queueing in High-Performance Packet Switching," IEEE J. Selected Areas in Comm., vol. 6, pp. 1,587-1,597, Dec. 1988.
[34]
J. Rexford and K.G. Shin, "Support for Multiple Classes of Traffic in Multicomputer Routers," Proc. Parallel Computer Routing and Comm. Workshop, pp. 116-130, May 1994.
[35]
J. Duato, "A New Theory of Deadlock-Free Adaptive Routing in Wormhole Networks," IEEE Trans. Parallel and Distributed Systems, pp. 1,320-1,331, Dec. 1993.
[36]
H.G. Badr and S. Podar, "An Optimal Shortest-Path Routing Policy for Network Computers with Regular Mesh-Connected Topologies," IEEE Trans. Computers, vol. 38, no. 10, pp. 1,362-1,370, Oct. 1989
[37]
A.L. Davis, "Mayfly: A General-Purpose, Scalable, Parallel Processing Architecture," Lisp and Symbolic Computation, vol. 5, pp. 7-47, May 1992.
[38]
W.J. Dally and H. Aoki, "Deadlock-Free Adaptive Routing in Multicomputer Networks Using Virtual Channels," IEEE Trans. Parallel and Distributed Systems, vol. 4, pp. 466-476, Apr. 1993.
[39]
D.E. Knuth, The Art of Computer Programming, Vol 2: Seminumerical Algorithms, first edition. Addison Wesley, 1969.
[40]
R. Jain, The Art of Computer Systems Performance Analysis. John Wiley & Sons, 1991.
[41]
J. Rexford and K.G. Shin, "Shortest-Path Routing in Homogeneous Point-to-Point Networks with Virtual Cut-Through Switching," Computer Science and Eng. Technical Report CSE-TR-146-92, Univ. of Michigan, Nov. 1992.
[42]
W. Feng J. Rexford A. Mehra S. Daniel J. Dolter and K. Shin, "Architectural Support for Managing Communication in Point-to-Point Distributed Systems," Technical Report CSE-TR-197-94, Univ. of Michigan, Mar. 1994.
[43]
W. Feng J. Rexford S. Daniel A. Mehra and K. Shin, "Tailoring Routing and Switching Schemes to Application Workloads in Multicomputer Networks," Computer Science and Eng. Technical Report CSE-TR-239-95, Univ. of Michigan, May 1995.
[44]
W. Feng and K.G. Shin, "Impact of Selection Functions on Routing Algorithm Performance in Multicomputer Networks," Computer Science and Eng. Technical Report CSE-TR-287-96, Univ. of Michigan, Mar. 1996.

Cited By

View all
  • (2009)Technical CommunicationComputers and Electrical Engineering10.1016/j.compeleceng.2009.02.00435:5(803-814)Online publication date: 1-Sep-2009
  • (2005)A framework for the design, synthesis and cycle-accurate simulation of multiprocessor networksJournal of Parallel and Distributed Computing10.1016/j.jpdc.2005.04.02265:10(1237-1252)Online publication date: 1-Oct-2005
  • (2002)Interconnection NetworksundefinedOnline publication date: 6-Aug-2002
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems  Volume 8, Issue 1
January 1997
95 pages
ISSN:1045-9219
Issue’s Table of Contents

Publisher

IEEE Press

Publication History

Published: 01 January 1997

Author Tags

  1. Multicomputers
  2. object-oriented simulation.
  3. routers
  4. routing
  5. switching

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2009)Technical CommunicationComputers and Electrical Engineering10.1016/j.compeleceng.2009.02.00435:5(803-814)Online publication date: 1-Sep-2009
  • (2005)A framework for the design, synthesis and cycle-accurate simulation of multiprocessor networksJournal of Parallel and Distributed Computing10.1016/j.jpdc.2005.04.02265:10(1237-1252)Online publication date: 1-Oct-2005
  • (2002)Interconnection NetworksundefinedOnline publication date: 6-Aug-2002
  • (2001)Impact of Virtual Channels and Adaptive Routing on Application PerformanceIEEE Transactions on Parallel and Distributed Systems10.1109/71.91087512:2(223-237)Online publication date: 1-Feb-2001
  • (2000)A flit level simulator for wormhole routingProceedings of the 38th annual ACM Southeast Conference10.1145/1127716.1127742(109-116)Online publication date: 7-Apr-2000
  • (1998)A Router Architecture for Real-Time Communication in Multicomputer NetworksIEEE Transactions on Computers10.1109/12.72979247:10(1088-1101)Online publication date: 1-Oct-1998
  • (1997)Impact of selection functions on routing algorithm performance in multicomputer networksProceedings of the 11th international conference on Supercomputing10.1145/263580.263616(132-139)Online publication date: 11-Jul-1997

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media