Abstract
Modern flow control techniques used for massively parallel computers have made network capacity a more important parameter for the application performance than network latency. Network latency is usually rather low as long as the injection rate is below a specific value.
Nowadays the maximal injection rate is usually approximated by the bisection bandwith of the network. We will describe the state of the art in determining the bisection bandwith of interconnection systems. Unfortunately the bisection bandwith leads only to very vague approximations of the communication capacity of a network. We will describe some methods aiming at modeling the maximal network capacity by using probabilistic models. Especially we will present results for the multistage interconnection network which is often used in parallel computing and more general communication applications.
The presented results show a rather close relation to results gained by simulations and therefore have the potential to replace them. We argue that theoretical investigations, leading to close term expressions or polynomial algorithms computing the exact network throughput can be of great help for engineers usually determing the throughput of a given network by time consuming simulations.
This work was partly supported by the German Federal Department of Science and Technology (BMFT), PARAWAN project 413-5839-ITR 9007 BO, the EC Esprit Basic Research Action Nr. 7141 (ALCOM II) and the EC Human Capital and Mobility Project: “Efficient Use of Parallel Computers: Architecture, Mapping and Communication”
Preview
Unable to display preview. Download preview PDF.
References
A. Agarwal, Limits on Interconnection Network Performance, IEEE Transactions on Parallel and Distributed Systems, vol. 2, 1991, pp. 398–412
R. Aleliunas, Randomized parallel communication, Proc. of ACM Symp. on Principles of Disributed Computing (PODC),1982, pp. 60–72
K. Batcher, Sorting networks and their applications, Proc. of the AFIPS Spring Joint Computing Conference, vol. 32, 1968, pp. 307–314
BBN, Butterfly™ Parallel Processor Overview, BBN Report No. 6148, Version 1, Cambridge Mass. 1986
CCITT Recommendations I.121, Broadband aspects of ISDN, Blue Book, vol III.7, Geneva, Switzerland 1989
L.H. Clark, R.C. Entringer, The Bisection Width of Cubic Graphs, Bull. Austral. Math. Soc., vol. 39, 1988, pp. 389–396
D.E. Culler, R.M. Karp, D.A. Patterson, A. Sahay, K.E. Schauser, E. Santos, R. Subronomian, T. van Eicken, LogP: Towards a Realistic Model of Parallel Computation, Proc. of 4th ACM Symp. on Pinciples and Practice of Parallel Programming, 1993
W. J. Dally, C. L. Seitz, Deadlock-Free Message Routing in Multiprocessor Interconnection Networks, IEEE Transactions on Computers, vol. C-36, no. 5, 1987, pp. 547–553
W. Dally, Performance Analysis of k ary n cube interconnection networks, IEEE Transactions on Computers, vol. 39, 1990, pp. 775–785
R. Diekmann, R. Lüling, J. Simon, Problem Independent Distributed Simulated Annealing and its Applications, in: R.V.V. Vidal (ed.), Applied Simulated Annealing, Lecture Notes in Econ. and Math. Systems, Springer LNEMS 396 (1993), pp. 17–44
R. Diekmann, B. Monien, R. Preis, Using Helpful Sets to Improve Graph Bisections, Technical Report TR-RF-8-94, University of Paderborn, 1994
H.N. Djidjev, On the Problem of Partitioning Planar Graphs, SIAM J. Alg. Disc. Meth., vol. 3(2), 1982, pp. 229–240
S. Felperin, P. Raghavan, E. Upfal, A Theory of Wormhole Routing in Parallel Computers, ACM Symposium on Foundations of Computer Science, 1992, pp. 563–572
R. Funke, R. Lüling, B. Monien, F. Lücking, H. Blanke-Bohne, An optimized reconfigurable Architecture for Transputer Networks, Proc. of the 25th Hawaii Int. Conf. on System Sciences (HICSS) 1992, vol. 1, pp. 237–245
A. Gottlieb, An overview of the NYU Ultracomputer Project, in J.J. Dongarra, Experimental Parallel Computing Architectures, Elsevier, Amsterdam, 1987, pp. 25–95
M.C. Heydemann, J.C. Meyer, D. Sotteau, On Forwarding Indices of Networks, Discrete Applied Mathematics, vol. 23, 1989, pp. 103–123
H. Hofestädt, A. Klein, E. Reyzl, Performance Benefits from Locally Adaptive Interval Routing in Dynamically Switched Interconnection Networks, Proc. of 2nd European Distributed Memory Computing Conference, Springer LNCS 487, pp. 193–202
HPC Project, Project for Suggesting Computer Science Agenda(s) for High-Performance Computing, April 1994
J. Hromkovič, B. Monien, The Bisection Problem for Graphs of Degree 4 (Configuring Transputer Systems), Proc. of 16th Math. Foundations of Computer Science (MFCS), 1991, Springer Lecture Notes in Computer Science, vol. 520, pp. 211–220
S.H. Hsiao, C.Y.R. Chen, Performance analysis of single-buffered multistage interconnection networks, 3rd IEEE Symp. Par. and Distr. Processing, 1991, pp. 864–867
Y.C. Jenq, Performance analysis of a packet switch based on a single-buffered banyan network, IEEE J. on Selected Areas of Comm., vol. SAC-3, 1983, pp. 1014–1021
M. Kaufmann, J. Sibeyn, T. Suel, Derandomizing Algorithms for Routing and Sorting on Meshes, Proc. 5th SODA, 1994, pp. 669–679
D. Krizanc, S. Rajasekaran, T. Tsantilis, Optimal routing algorithms for meshconnected processor arrays, Proc. of Agean Workshop on Computing: VLSI Algorithms and Architectures, Lecture Notes in Computer Science, vol. 319, 1988, pp. 411–422
C.P. Kruskal, M. Snir, The performance of multistage interconnection networks for multiprocessors, IEEE Trans. on Computers, vol. C-32, 1983, pp. 1091–1098
M. Kunde, Routing and Sorting on Grids, Habilitationsschrift, Technical University of Munich, June 1991
F.T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes, Morgan Kaufmann Publishers, 1992
F.T. Leighton, Average Case Analysis of Greedy Routing Algorithms on Arrays, ACM Symposium on Parallel Algorithms and Architectures (SPAA), 1990, pp. 2–10
F.T. Leighton, F. Makedon, I. Tollis, A 2N-2 step algorithms for routing in an N x N mesh, Proc. 1st ACM Symp. on Par. Alg. and Architectures (SPAA), 1989, pp. 328–335
C.E. Leiserson et.al., The Network Architecture of the Connection Machine CM-5, Proc. 4th ACM Symp. on Par. Alg. and Architectures (SPAA), 1992, pp. 272–285
R.J. Lipton, R.E. Tarjan, A Separator Theorem for Planar Graphs, Siam J. Appl. Math., vol. 36(2), 1979, pp. 177–189
B.M. Maggs, R.K. Sitaraman, Simple Algorithms for Routing on Butterfly Networks with Bounded Queues, Proc. 24th ACM Symp. on Theory of Comp., 1992, pp. 150–161
B. Monien, R. Lüling, F. Langhammer, A Realizable Efficient Parallel Architecture, 1st Int. Heinz Nixdorf Symposium: Parallel Architectures and their Efficient Use, Paderborn, 1992, Springer LNCS 678, pp. 93–109
B. Monien, R. Feldmann, R. Klasing, R. Lüling, Parallel Architectures: Design and Efficient Use, Proc. STACS '93, Springer LNCS 665, pp. 247–269
Y. Mun, H. Yong, Performance Analysis of Finite Buffered Multistage Interconnection Networks, IEEE Trans. on Computers, vol. C-43, 1994. pp. 153–162
G.F. Pfister, W.C. Brantley, D.A. George, S.L. Harvey, W.J. Kleinfelder, K.P. McAuliffe, E.A. Melton, V.A. Norton, J. Weiss, An introduction to the IBM Research Parallel Processor Prototype (RP3), In J. J. Dongarra, Experimental Parallel Computing Architectures, Elsevier Science Publishers, Amsterdam, 1987, pp. 123–140
N. Pippenger, Parallel communication with limited buffers, Proc. of 25th Symposium on Foundations of Computer Science (FOCS), 1984, pp. 127–136
A.G. Ranade, How to emulate shared memory, Proc. of 28th Symposium on Foundations of Computer Science (FOCS), 1987, pp. 185–194
G.D. Stamoulis, J.N. Tsitsiklis, The Efficiency of Greedy Routing in Hypercubes and Butterflies, Proc. ACM Symp. on Par. Alg. and Arch. (SPAA), 1991, pp. 248–259
T.H. Theimer, E.P. Rathgeb, M.N. Huber, Performance analysis of buffered banyan networks, IEEE Trans. on Communication, vol. C-39, 1991, pp. 269–277
J.D. Ullman, Computational Aspects of VLSI, Computer Science Press, Inc. 1984
E. Upfal, Efficient schemes for parallel communication, Journal of the ACM, vol. 31, no. 3, 1984, pp. 507–517
L.G. Valiant, A scheme for fast parallel communication, SIAM Journal on Computing, vol. 11, no. 2, 1982, pp. 350–361
L.G. Valiant, G.J. Brebner, Universal schemes for parallel communications, Proc. of 13th ACM Symposium on Theory of Computing (STOC), 1981, pp. 263–277
A. Varma, C.S. Raghavendra, Performance analysis of a redundant-path interconnection network, Proc. of Int. Conf. on Parallel Processing, 1985, pp. 474–479
H.Y. Yoon, K.Y. Lee, M.T. Liu, Performance analysis of multibuffered packet-switching networks in multiprocessor systems, IEEE Trans. on Comp., C-39, 1990, pp. 319–327
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Monien, B., Diekmann, R., Lüling, R. (1994). Communication throughput of interconnection networks. In: Prívara, I., Rovan, B., Ruzička, P. (eds) Mathematical Foundations of Computer Science 1994. MFCS 1994. Lecture Notes in Computer Science, vol 841. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58338-6_60
Download citation
DOI: https://doi.org/10.1007/3-540-58338-6_60
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58338-7
Online ISBN: 978-3-540-48663-3
eBook Packages: Springer Book Archive