THE ROUTING PROBLEM IN TRANSPUTER-BASED PARALLEL SYSTEMS

被引:2
作者
DECARLINI, U [1 ]
VILLANO, U [1 ]
机构
[1] CNR,CTR STUDIO CALCOLATORI IBRIDI,I-80125 NAPLES,ITALY
关键词
MICROSYSTEMS; PARALLEL PROCESSING; TRANSPUTERS; ROUTING;
D O I
10.1016/0141-9331(91)90055-K
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The availability of a robust and reliable routing support is of primary importance in transputer-based parallel systems. The difficulties in the design of such a software system lie mainly in the necessity of guaranteeing the absence of communication deadlocks between its component processes. Many techniques have recently been proposed in the literature for solving this problem, but until now they seem to have been rarely used in practical applications. The paper expounds the theory needed for setting up a general-purpose routing support. First, the essential features of a routing system are sketched and the main techniques and solutions available are briefly surveyed, highlighting their advantages and limits of applicability. Then a graphical representation of the program data exchanges, the I/O graph, which makes it possible to detect potential deadlock conditions, is introduced. Its application in the design of a deadlock-free routing system for squared mesh networks is given by way of an example. Finally, some transputer-dependent implementative issues are discussed, showing how to improve the routing support performance.
引用
收藏
页码:21 / 33
页数:13
相关论文
共 25 条
  • [1] ANNOT JK, 1987, LECT NOTES COMPUT SC, V258, P68
  • [2] COFFMAN EG, 1971, ACM COMPUT SURV, V3, P67, DOI DOI 10.1145/356586.356588
  • [3] DALLY WJ, 1987, IEEE T COMPUT, V36, P547, DOI 10.1109/TC.1987.1676939
  • [4] DALLY WJ, 1988, 3RD P C HYP CONC COM, V1, P2
  • [5] Della Vecchia G., 1988, Parallel Processing and Applications. Proceedings of the International Conference, P33
  • [6] GERLERNTER D, 1981, IEEE T COMPUT, V30, P709
  • [7] PREVENTION OF DEADLOCKS IN PACKET-SWITCHED DATA TRANSPORT-SYSTEMS
    GUNTHER, KD
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1981, 29 (04) : 512 - 524
  • [8] Jesshope C. R., 1989, 16th Annual International Symposium on Computer Architecture (Cat. No.89CH2705-2), P150, DOI 10.1109/ISCA.1989.714549
  • [9] JONES G, 1988, PARALLEL PROGRAMMING, P15
  • [10] JONES G, 1989, OCCAM USER GROUP JAN, P17