Abstract
The interconnection network represents an interconnected structure of processors that strongly determines the performance quality of a parallel processing system. The shuffle-exchange permutation (SEP) network with three degrees has high fault tolerance and can be efficiently simulated through star, bubble-sort, and pancake graphs. This study proposes a new interconnection network: the new SEP (NSEP), which improves the diameter and reduces network cost by adding one edge to the SEP network, and presents its graph properties and routing algorithms. The NSEP network, with a degree of connectivity of four, demonstrated maximum fault tolerance and Hamiltonian cycle. Furthermore, the diameter was seen to be improved by 40% or more and the network cost by 20% or more.
1. Introduction
With the explosive increase in data size owing to the recent advancements in information technology, the demand for high-performance computers with large computational power is increasing, particularly for big data and artificial intelligence applications. In response to these demands, high-performance computers with various computational processing units, such as graphics processing units (GPUs) and multicore processors, in addition to the conventional central processing units (CPUs), have been developed. Such computers are constantly evolving in response to new demands and requirements [1].
A parallel computer is a computer system that divides a given task and processes tasks among processing units operating in parallel. Parallel computers are classified into shared memory multiprocessors and message-passing multicomputers [2]. In the former, the memory system affects the overall system performance [3]. The interconnection network refers to the location and connection structure between processors and is one of the factors that determine the performance of a parallel processing system [4]. Hence, continuous research on interconnection networks is required to improve the performance of parallel processing computers.
Network cost is one of the measures of interconnection networks and is represented by the product of the number of degrees and the diameter. The number of degrees is related to the hardware cost and the diameter to the software cost. The network cost may be reduced by reducing the number of degrees or the diameter. The number of degrees is inversely correlated to the diameter. It is difficult to reduce the network cost because reducing the number of degrees increases the diameter, whereas reducing the diameter increases the number of degrees [4].
The interconnection networks mesh the hypercube and star graph classes depending on the number of nodes. The SEP [5] network is a star graph class with nodes, with node and edge symmetry, has excellent scalability through recursive structures, and has a very small number of degrees and diameters over hypercube [6,7,8]. The existing SEP network has a maximum fault tolerance with a degree of connectivity of three, and efficient simulation can be performed for star, bubble sort, and pancake graphs. Thus, one can still get the advantage of the fixed degree of the network (independent of the size) [5]. In addition, NSEP networks with increased degree one also predict that simulation will be efficient for star, bubble sort, and pancake graphs.
For n-dimensional NSEP proposed in this study, when , the distance between two nodes, , was reduced to one by adding an edge to the SEP. The proposed NSEP has a fixed number of degrees of four and has the properties of the existing SEP. The NSEP network has a maximum fault tolerance with a degree of connectivity of four and has a Hamilton cycle. Compared to the SEP network, the diameter was improved by more than 40% and the network cost by more than 20%.
2. Related Works
In this chapter, we first consider the importance of the network measure and the advantages of the fixed number of degrees. Next, we examine the Hamiltonian cycle and SEP with an improved network cost.
In a multiprocessor system, a connected network for supporting the communication between each processor is called a multiprocessor interconnection network [9]. The interconnection network can be represented as an undirected graph representing each processor as a node and a communication link between processors as an edge. An edge is placed between any two processors with a link between them. This edge is an undirected edge that can bidirectionally transmit data. The interconnection network of parallel computers is represented as an undirected graph as follows:
where is the set of nodes of graph G; that is, and is the set of edges of graph . The edge of graph is a pair of arbitrary two nodes, and of . The necessary and sufficient condition for the existence of an edge is the presence of a communication link between nodes and [10,11,12,13,14,15].
Network measures for evaluating interconnection networks include number of degrees, diameter, network cost, connectivity, fault tolerance, and symmetry [10,15]. The number of degrees for a node refers to the number of edges adjacent to the node, and the number of degrees for graph refers to the maximum value among the number of degrees of the nodes belonging to . A network that has an equal number of degrees for all nodes in graph is called a regular network. The diameter is the maximum value of the shortest path between any two nodes in the network and is the lower limit of the delay time required to transmit information to the entire network. A network having a relatively small diameter compared to the number of nodes, despite the short distance between nodes, has a disadvantage that it is difficult to design the network in terms of hardware as the number of nodes increases [16,17,18]. The interconnection networks that have been proposed until now can be classified into the following three types according to the number of nodes: mesh class with nodes, hypercube class with nodes, and star graph class with nodes [6].
The mesh structure has been widely used as a planar graph to date, and commercialized in various systems [19,20]. An m-dimensional mesh consists of nodes and edges. Each node’s address is represented by an m-dimensional vector, and when the addresses of any two nodes differ by one in one dimension, there is an edge between them. Because low-dimensional meshes are easy to design and are useful from the algorithmic viewpoint, they are widely used as a network of parallel processing computers. The higher the dimension of a mesh, the smaller its diameter and the larger the bisection width, and various parallel algorithms can be rapidly executed; however, it is costly [6]. Structures that improve the diameter of a mesh with a typical lattice structure, hexagonal mesh, toroidal mesh, diagonal mesh, honeycomb mesh, and torus have been proposed [19,21].
The Hamiltonian path of the interconnection network is a path that passes through all nodes of only once. The Hamiltonian cycle of the graph refers to a path with the same starting and destination nodes as the path that passes through all nodes only once. If the network has a Hamiltonian path or Hamiltonian cycle, a ring or a linear array can be easily implemented, which can be utilized as a useful pipeline for parallel processing [22]. If the graph contains a Hamiltonian cycle, it is appropriate to include the Hamiltonian path.
The n-dimensional SEP graph is a regular network that represents nodes by permutation of each symbol and has three degrees [5]. In this respect, this study interchangeably uses nodes and permutation. There are three edges of according to the conditions. If an arbitrary node of is , adjacent nodes are as follows.
- Edge : Connects the nodes in which the leftmost first and the second symbols are exchanged in permutation. For example, it corresponds to a node that is adjacent by an edge in a node .
- Edge : All symbols in the permutation are moved one digit to the left, and the leftmost symbol is moved to the rightmost position. For example, it corresponds to a node that is adjacent by the edge in node .
- Edge : All symbols of the node permutation are moved to the right by one digit, and the rightmost symbol is moved to the leftmost position. For example, it corresponds to a node that is adjacent by the edge in node.
In node, any node that is adjacent by edge operation is represented by , and the same method is applied to edge . If the order of the edge sequence is when the edge operation is applied in the node, the permutation change of this node is represented as → → → . The permutations of the node to which the edge sequence order is applied in the node are , , , and . Thus, when edge sequence is applied in node , the last node is . Figure 1 shows a 4D graph.
Figure 1.
graph.
The SEP graph can be easily simulated on graphs based on permutation groups, such as a Cayley graph, and its algorithms can be efficiently executed in new graphs with minimal changes. The diameter of the SEP graph is , and its degree of connectivity is three, having a maximum fault tolerance [5]. Because is a Cayley graph, it has a node symmetric property [10]. The cycle, whose path length is and composed of edges (or ) in , is called [5]. In the SEP graph, the positions of symbols are exchanged using edge operation , and the symbol to be exchanged is moved to the leftmost position using edge operation . This study improved the diameter value by adding one edge in which the symbol of the position can be quickly moved to the leftmost position in the node permutation of the graph .
3. Definition of New Interconnection Network NSEPn and Routing Algorithm
3.1. Definition and Properties of NSEPn Graph
The graph is a regular graph with four degrees obtained by adding one edge to the existing graph . One edge added to , a node of , is an edge that connects the permutations in which the symbols , , and have been exchanged. Let be an added edge of the graph. The node is adjacent by the edge in the node . Therefore, the graph has four edges for each node. The four nodes adjacent to the node of the graph are shown below.
Figure 2 shows an example of the graph. In Figure 2, the thick line represents the edge , the solid line represents the edge (or ), and the dotted line represents the edge . For example, in the case of node 1234 in the graph, adjacent nodes are , , , and .
Figure 2.
graph.
Because the graph has one extra edge over the graph, the latter is a subgraph of the former. Cycles whose path length is and which comprise the edges (or ) of the are called s-cycles. For example, an s-cycle with the path length of four at the node S (= 1234) of is
A cluster in has several important properties. These properties can be used to confirm that the graph has a Hamiltonian cycle. The following definitions define the cluster and show its properties in Attributes 1, 2, and 3.
Definition 1.In the graph, a partial graph consisting of nodes constituting s-cycles and the edgeconnecting the nodes in the s-cycles is called a graph.
In , one cluster containing the node S (=1234) is a partial graph consisting of four edges (or ), and two edges . Figure 3 shows , the cluster of .
Figure 3.
A cluster .
Property 1.
There are clusters in the graph.
Proof.
The total number of nodes in is . A cluster is s-cycles with n different nodes and consists of edges that connect nodes along the path constituting s-cycles. Moreover, the number of nodes in each cluster is n by s-cycles. Therefore, the number of clusters is . □
Property 2.
The cluster of has edges.
Proof.
There are n nodes in each cluster in the graph, and they are adjacent to each other by edges that exchange symbols. Because there is only one node with such an adjacent relationship for one node, two nodes form a pair. Therefore, there are edges connecting n nodes that constitute the cluster. □
Property 3.
A node constituting one cluster of is adjacent to the node of another cluster by the edge . The n nodes constituting a cluster are adjacent to nodes of n different clusters by the edge .
Proof.
By the definition of it can be seen that n nodes of a cluster Cn are adjacent to n nodes of different clusters by the edge . □
Due to the added edge , a new cycle with () nodes exists. Definition 2 defines the cycles of and the associated theorem is shown in Lemma 1, 2, and 3. In the Lemma 4, 5, and 6, we show that there is a Hamiltonian cycle between two adjacent nodes in cluster of NSEPn.
Definition 2.
When there is an arbitrary nodein the cluster, letbe the nodeand the node adjacent to the edge(however,). Let the (-cycle be the path from nodeto the nodeconstituting the edge(or) at the path distance of, and the path constituting the edgeat the node.
Assume that there are nodes ( = 1234) and at . The three-cycle path containing node and is given as .
Lemma 1.
When there is a nodein one cluster, letbe the nodeand the node adjacent to the edge(however,). There are two (-cycles that share the edgeconnecting nodesand.
Proof.
By Definition 2, (-cycle is a path consisting of edge (or ), and 1 edge. It can be seen that these (-cycles can create cycles using the edge and the edge , respectively. Therefore, there are two (-cycles that share the edge . □
Lemma 2.
In each cluster of, there are(-cycles.
Proof.
By Property 2, each cluster has edges, and by Lemma 1, there are two (-cycles that share an edge . Therefore, because , there are (-cycles. □
Lemma 3.
The number of (-cycles in the networkis.
Proof.
By Lemma 2, there are n ()-cycles in each cluster, and by Property 1, the number of clusters is . Therefore, the number of (-cycles in the network is . □
Lemma 4.
There is a Hamiltonian path, whose path length is, including an arbitrary node U in the cluster, and a node(or) adjacent to the edge(or gL) from the node.
Proof.
Let be an arbitrary node of the cluster . Let be the adjacent node by node and edge , and the node adjacent by node and edge. Because each cluster has s-cycles of as a partial graph, the path connected by node and edge (or ) has cycles including nodes and . Therefore, there is a Hamiltonian cycle with the path length of from node to an adjacent node by an edge , and an adjacent node by the node and the edge . □
Lemma 5.
There is a Hamiltonian cycle between an arbitrary nodethat constitutes a cluster, and nodesconnected from the nodeto the edge.
Proof.
Let be the starting node of the cluster , and the target node be the node that is connected to node and the edge . By the definition of graph, the distance between the nodes and in s-cycles consisting of edges (or ) is . Let be a node at a distance along the s-cycle from the starting node . The node connected by the node , and the edge has a distance of in s-cycles. Therefore, node is a node adjacent to located at a distance of from the node . A node at a distance along the s-cycle from a node becomes a target node . Because nodes and are adjacent to the edge , a Hamiltonian cycle is formed. Therefore, there is a Hamiltonian cycle with a length , connecting two adjacent nodes in the cluster . □
Lemma 6.
There exists a Hamiltonian cycle that includes two adjacent nodes,in the cluster.
Proof.
By Lemmas 4 and 5, there is a Hamiltonian cycle that includes two adjacent nodes , in the cluster . □
The reduced graph of represents the reduced s-cycles in to one node. The node whose leftmost symbol is one in the permutation of n nodes constituting the s-cycles of is called the leader node. The node address of the reduced graph is represented by the remaining permutation addresses except one in the permutation of the leader node. In s-cycles 1234–4123–3412–2341, shown in Figure 4, the leader node is 1234, and s-cycle is represented by the super node 234 in the graph . Definition 3 defines a subgraph of as relative to the rightmost symbol. The theorem about it is shown in auxiliary Lemmas 7–9, and shows that in Theorem 1 has a Hamilton cycle.
Figure 4.
and graphs.
Definition 3.
A bubble-sort graph, which is a partial graph that includes all nodes of the reduced graph, is known as. Furthermore,is anormal Cayley graph [5]. Therefore, when is , it includes subgraph , and all are adjacent to each other. Because the nodes belonging to have the same rightmost symbol, when the rightmost symbol is k, the of is defined as .
The network has an even number of symbols representing node addresses. In a network having an even number of symbols in , does not exist. If has a Hamiltonian cycle, it is natural that there is a Hamiltonian cycle when is even. After showing that there is a Hamiltonian cycle in , we show that there is also a Hamiltonian cycle in .
Lemma 7.
There is a Hamiltonian path between any two arbitrary nodes of, and it has a Hamiltonian cycle.
Proof.
Let and be the starting and destination nodes, respectively. can be divided into two areas A and B with the same number of nodes. The thick lines correspond to the edges within each area. There are three nodes constituting one area, and all nodes are adjacent. In addition, the nodes constituting the area have cycles in a complete graph, and there is always a Hamiltonian path between two nodes. In each node, there are two edges connecting to nodes in other areas. There are two cases of the relationship with nodes and , as shown in Figure 5. The edges can be present in one area as shown in Figure 5-1, or in different areas as shown in Figure 5-2. Let and be a node adjacent to in area A and a node adjacent to in area B, respectively. There is a node adjacent to in area B, and there is a Hamiltonian path between this node and . Therefore, in Case 1, there is a Hamiltonian path between and . Now we move on to Case 2. Let be the node connected through the Hamiltonian path from in area A. Because both and are present in area B, there is a Hamiltonian path. That is, there is a Hamiltonian path between and in Case 2 as well. Therefore, because there is a Hamiltonian path between any two nodes of, and another Hamiltonian path between adjacent nodes, this has a Hamiltonian cycle. □
Figure 5.
Areas A and B of .
Lemma 8.
Ifisthe number ofin, is established.
Proof.
By Definition 3, has subgraphs as a cluster. Figure 6 shows a subgraph on the RSn-1. For example, if , then , which is the number of in becomes . Because is hierarchical, let us assume . We prove that the formula holds by mathematical induction. □
Figure 6.
Relationship between graph and subgraphs.
Because the number of in is 1, .
(i) When , holds.
This is true because and CNn − 1 = = = 4.
(ii) When , it is assumed that holds.
(iii) When , we prove that it holds.
Therefore, the number of in satisfies the following equation.
Lemma 9.
has a Hamiltonian cycle.
Proof.
By Definition 3, all subgraphs are adjacent to each other in RSn − 1. Let and be any two nodes adjacent to each other in . Adjacent relationships are indicated by dotted lines. All nodes in are adjacent to through adjacent nodes. There is always adjacent in . Therefore, it can be seen that is always adjacent hierarchically in the same manner up to . As we have shown in Lemma 7, that there exists a Hamiltonian path between any two nodes, which implies that there exists a Hamiltonian cycle in . □
Theorem 1.
Thenetwork has a Hamiltonian cycle.
Proof.
By Lemma 9, has a Hamiltonian cycle, which regards the cluster of as a super node. A node in an adjacent cluster of is adjacent to another cluster through an adjacent node [5]. By Lemma 6, there is a Hamiltonian path between adjacent nodes of the cluster . Thus, the network has a Hamiltonian cycle. Figure 7 shows a Hamiltonian cycle of RS4. □
Figure 7.
Hamiltonian cycle of .
3.2. Routing Algorithm and Diameter Analysis
Routing refers to the path from one node to another. Because a partial graph of is a Cayley graph, it is node symmetric [10]. Therefore, the path of the starting node and the destination node D can be regarded as the path of the starting node and the ID node. Let the ID node be . The algorithm proposed in this study is a method of placing the symbols in sequence up to n by iteratively applying the method of checking the positions of symbols 1 and 2, placing symbol 2 on the right side of symbol 1, and symbol 3 on the right side of symbol 2. The position of the symbol is represented in Definition 4, and the formulas used by the algorithm are represented in Lemmas 10–13.
Definition 4.
The position of the symbolin the current nodeis represented by.
In the case where the node address is 256,314 in , and .
Lemma 10.
In node, the path of the node adjacent to the node by the edge sequenceis as follows. The last node permutation isin the path to which the edge sequenceis applied in node. The path in nodeis as given below.
Lemma 11.
The number of iterations for an edge or edge sequence is denoted by. For example, when,=. The number of iterations of the edge sequence is incorporated as given below.
When ,
Lemma 12.
The value of the number of iterations of the edge sequence, which is less than 0, is subject to the reverse operation.
Lemma 13.
The distance between the symbolsandat the node addressis denoted by.
The routing algorithm is outlined as follows.
[STEP 1] Symbol 2 is placed to the right of symbol 1. When the node address is divided by half, that is, , the positions of the two symbols, and are checked, and the algorithm is executed according to the following cases. The cases are divided into the cases of ; ; .
[STEP 2] is placed to the right of symbol . When the node address is divided by half, the positions of the two symbols, and are checked, and the algorithm is executed according to the following cases. The cases are divided into the cases of , , and .
[STEP 3] In this algorithm, n is placed at the rightmost position while the relative positions from 1 to n are arranged in an ascending order, and this is the step of matching with the target node .
The routing shown in Algorithm 1.
| Algorithm 1. Routing |
| [STEP 1] 1: case 5: else { 9: } 10: } 17: Described in Appendix A. [STEP 2] 12: Described in Appendix B. 13: } [STEP 3] |
When the Algorithm 1 proposed in this study is applied, the process of sorting from nodes 2143 to 1234 is described as given below when n = 4.
[STEP 1] 2143 1243
[STEP 2] 1243 4312 3412
[STEP 3] 3412 1234
Theorem 2.
The diameter ofis.
Proof.
In the worst case in [STEP 1], the diameter is n.
In this case, the algorithm is described as follows.
Because the worst case of is , . Therefore, in the worst case, the distance value is described as follows.
In [STEP 2], in the worst case, the diameter is .
When , the algorithm is described as follows.
Because the worst case of is , . The result is obtained as follows.
Because in STEP 2, it is iterated by times as follows.
In the worst case in STEP 3, the diameter is . The worst case is , and the algorithm is described as follows.
Therefore, in STEP 3, the worst case is .
As a result, it can be seen that the diameter in the worst case of [STEP 1, 2, 3] is or less.
□
For example, when , in the worst case, the length is 16 as follows.
Theorem 3.
The network cost ofis.
Proof.
The network cost is represented by the degree number X diameter. The network cost of is as follows.
□
In Table 1, the network cost of was compared with the constant branching class connections. increases the number of nodes rapidly as n increases. Thus, some of the network costs for each network were rearranged in Table 2 when the number of nodes was equal, and the results were shown in Table 3 and Figure 8 as a graph. Here, the network cost of is always less than that of , and we can see that when it is , the network cost of is the smallest.
Table 1.
Network cost comparison of NSEP with other fixed degree networks.
Table 2.
Network cost comparison between constant degrees class and NSEP.
Table 3.
Comparison of network costs when number of nodes are equal.
Figure 8.
Network cost comparison when the number of nodes is the same.
In Figure 8, the five circles at the right end of the chart represent network costs of the mesh, honeycomb, SEP, torus, and NSEP, in that order from the top, when the number of nodes is 4 × 108.
4. Conclusions
The SEP interconnection network has three degrees and a diameter of . This study proposed a new interconnection network NSEP by adding a new edge to the SEP network. In the NSEP network, the diameter and network cost were improved by reducing the distance between two nodes in a distance to one by adding one edge to the existing SEP network.
The interconnection network proposed in this study has the same number of nodes as SEP, having four degrees, a diameter of , and a network cost of . The interconnection network shows excellent results by reducing the diameter by 40% or more and the network cost by 20% or more, while increasing the number of degrees by one in comparison to SEP. The interconnection network NSEP is a network with a Hamiltonian cycle and SEP as a subgraph. Because the NSEP network is defined to only have an even number of nodes (n = 2k), a generalized graph definition is additionally required. The algorithm designed in this paper is an algorithm that sorts symbols 1 through n. In some cases, the opposite arrangement of n through 1 may be effective. Further research will be required under conditions that allow us to select efficient algorithms between the two algorithms. It is hoped that this will lead to research on interconnected networks to improve the performance of parallel processing computers.
Author Contributions
Conceptualization, B.-O.S., J.-H.S. and H.-O.L.; methodology, B.-O.S. and J.-H.S.; software, J.-H.S.; validation, J.-S.K.; formal analysis, B.-O.S. and J.-H.S.; investigation, B.-O.S. and J.-S.K.; resources, B.-O.S. and J.-H.S.; data curation, B.-O.S. and J.-S.K.; writing—original draft preparation, B.-O.S. and J.-H.S.; writing—review and editing, B.-O.S. and J.-H.S.; visualization, B.-O.S. and J.-S.K.; supervision, H.-O.L.; project administration, H.-O.L.; funding acquisition, H.-O.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (No. 2020R1A2C1012363).
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
| 14: } } |
| 24: } |
Appendix B
| 9: } |
| 18: } |
References
- Kim, N.-G. A Study on the Development of the Composite Measures of High-Performance Computer Technology; Sungkyunkwan University: Seoul, Korea, 2020. [Google Scholar]
- Dadheech, P.; Kumar, A. Fault-Tolerant Adaptive XY Routing for Multiprocessors in HPC Network. J. High Perform. Comput. 2020, 3, 94–118. [Google Scholar] [CrossRef]
- Culler, D.; Singh, J.P.; Gupta, A. Parallel Computer Architecture—A Hardware/Software Approach; Gulf Professional Publishing: Houston, TX, USA, 1999. [Google Scholar]
- Steller, P. A survey of the Degree/Diameter Problem for Undirected Graphs. Ph.D. Thesis, University of Delaware, Newark, NJ, USA, 2020; pp. 1–5. [Google Scholar]
- Latifi, S.; Srimani, P.K. A New Fixed Degree Regular Network for Parallel Processing; IEEE Computer Society Press: New York, NY, USA, 1996; pp. 152–159. [Google Scholar]
- Adhikari, N.; Singh, A. Leafycube: A Novel Hypercube Derivative for Parallel Systems. In Advances in Data Science and Management; Springer: Singapore, 2020; pp. 323–332. [Google Scholar]
- Gu, M.M.; Hao, R.X.; Tang, S.M.; Chang, J.M. Analysis on component connectivity of bubble-sort star graphs and burnt pancake graphs. Discret. Appl. Math. 2020, 279, 80–91. [Google Scholar] [CrossRef]
- Yeh, C.-H.; Varvarigos, E. Macro-Star Network: Efficient Low-Degree Alternatives to Star Graphs for Large-Scale Parallel Architectures. IEEE Trans. Parallel Distrib. Syst. 1996, 9, 987–1003. [Google Scholar]
- Gholizadeh, R.; Valinataj, M. Reliability Improvement of Fault-Tolerant Shuffle Exchange Interconnection Networks. In Proceedings of the 2020 10th International Conference on Computer and Knowledge Engineering (ICCKE), Mashhad, Iran, 29–30 October 2010; pp. 336–341. [Google Scholar]
- Akers, S.B.; Krishnamurthy, B. A group-theoretic model for symmetric interconnection networks. IEEE Trans. Comput. 2018, 38, 555–566. [Google Scholar] [CrossRef]
- Mnejja, S.; Aydi, Y.; Abid, M.; Monteleone, S.; Catania, V.; Palesi, M.; Patti, D. Delta multi-stage interconnection networks for scalable wireless on-chip communication. Electronics 2020, 9, 913. [Google Scholar] [CrossRef]
- Wu, H.I.; Tsay, R.S.; Chang, F.Y. CORONA: A k-COnnected RObust Interconnection Network Generation Algorithm. In Proceedings of the 2020 International Symposium on VLSI Design, Automation and Test (VLSI-DAT), Hsinchu, Taiwan, 10–13 August 2020. [Google Scholar]
- Mnejja, S.; Aydi, Y.; Abid, M.; Monteleone, S.; Catania, V.; Palesi, M.; Patti, D. Hierarchical and reconfigurable optical/electrical interconnection network for high-performance computing. IEEE/OSA J. Opt. Commun. Netw. 2020, 12, 50–61. [Google Scholar]
- Pai, K.-J. A Parallel Algorithm for Constructing Two Edge-Disjoint Hamiltonian Cycles in Crossed Cubes. In Proceedings of the International Conference on Algorithmic Applications in Management, Jinhua, China, 10–12 August 2020. [Google Scholar]
- Lakshmivarahan, S.; Jwo, J.S.; Dhall, S.K. Symmetry in interconnection networks based on cayley graphs of permutation groups: A survey. Parallel Comput. 1993, 19, 361–407. [Google Scholar] [CrossRef]
- Yasudo, R.; Nakano, K.; Koibuchi, M.; Matsutani, H.; Amano, H. Designing low-diameter interconnection networks with multi-ported host-switch graphs. Concurr. Comput. Pract. Exp. 2020, e6115. [Google Scholar] [CrossRef]
- Moudi, M.; Othman, M. A survey on emerging issues in interconnection networks. Int. J. Internet Technol. Secur. Trans. 2021, 11, 131. [Google Scholar] [CrossRef]
- Mahafzah, B.A.; Alshraideh, M.; Tahat, L.; Almasri, N. Topological Properties Assessment for Hyper Hexa-Cell Interconnection Network. Int. J. Comput. 2019, 13, 115–121. [Google Scholar]
- Bokka, V.H.; Gurla, S.; Olariu, J.L. Podality-based time-optimal computations on enhanced meshes. IEEE Trans. Parallel Distrib. Syst. 1997, 8, 1019–1035. [Google Scholar] [CrossRef]
- Ranade, A.G.; Johnsson, S.L. The Communication Efficiency of Meshes, Boolean Cubes and Cube Connected Cycles for Wafer Scale Integration; Thinking Machines Corporation: Waltham, MA, USA, 1987; pp. 479–482. [Google Scholar]
- Chen, J.L.; Shin, K.G. Addressing, routing, and broadcasting in hexagonal mesh multiprocessors. IEEE Trans. Comput. 1990, 39, 10–18. [Google Scholar] [CrossRef]
- Robin, J.W.; John, J.W. Graphs an Introductory Approach; John and Wiley and Sons: Hoboken, NJ, USA, 1990. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).







