JAIST Repository: (並列・分散処理技術)1次元再帰シフトトーラス相互結合網の拡張
5
0
0
全文
(2) Vol. 44. No. 6. June 2003. 情報処理学会論文誌. テクニカルノート. 1 次元再帰シフトト ーラス相互結合網の拡張 井. 口. 寧†. 堀. 口. 進††. 1 次元 SRT( Shifted Recursive Torus )網は,リング結合網に長さが異なるバイパスリンクを再 帰的に付加して構成される,階層構造を有する結合網である.本論文では,従来の 1 次元 SRT 網に おけるバイパスリンクが定義されていないノード に,冗長なバイパスリンクを付加することにより, 通信性能を高めた派生型の 1 次元 SRT を提案する.バイパスリンクの付加の方法によって,2 種類 の派生型 SRT が定義される.従来の 1D-SRT における再帰ルーティングを拡張して,拡張ルーティ ングアルゴ リズムを示し,直径を導出する.派生型 1D-SRT のネットワーク性能を評価したところ, 拡張型の SRT 網は,ノード 数が多い場合に直径が大幅に短縮できることが分かった.. Improving One Dimensional Shifted Recursive Torus Interconnection Yasushi Inoguchi† and Susumu Horiguchi†† Shifted Recursive Torus (SRT) is constructed by adding multi-grained hierarchical by-pass links on a ring network. This paper proposes two types of improved SRT networks that have additional by-pass links to improve network performance. Routing algorithms for the improved SRTs are given by expanding a routing algorithm for the conventional SRT. Network diameters are also discussed based on the proposed routing algorithms. Furthermore network performances of the proposed SRTs are examined and it is shown that these SRTs much reduce diameter at large number of nodes.. こで,これらのリンク数が少ないノードに付加的なリ. 1. ま え が き. ンクを設けることにより,1 次元 SRT の構造を均質. 単純なトーラス結合を階層的に組み合わせて構成さ. にでき,網の直径を小さくすることができる.. れる相互結合網は,数万以上のプロセッシング要素を. 本論文では,1 次元 SRT にリンクを付加すること. 結合する超並列計算機用の相互結合網として大きく. により,均質でネットワーク性能を高めた拡張型 1D-. 期待され,さまざまな研究がなされている1),2) .SRT. SRT を提案する.2 章では 1 次元 SRT 網を簡単に紹. 網3),4)は,このような階層的相互結合網の 1 つであり,. 介する.3 章で SRT を拡張し ,2 種類の派生型 SRT. トーラス結合網を基に,ノード 間距離の異なるバイパ. 網を定める.再帰ルーティングを拡張した派生型 SRT. スリンクを再帰的に付加して構成される結合網である.. のためのルーティング手法を提案し,直径について考. 1 次元での定義をもとに 2 次元への拡張が容易であり,. 察する.4 章でこれらの SRT 網の静的ネットワーク. また階層構造を持つため拡張性が高く,リンク次数に. 性能を議論する.5 章はまとめである.. 対して高いネットワーク性能を有している.. 2. 基本型 1D-SRT. 1 次元 SRT 網は,網内のほとんどのノードが 4 つ のリンクを持つのに対し,構成上 2 本または 3 本しか. 2.1 基本型 1 次元 SRT の構成. リンクを持たないノードが 2 ノードずつ存在する.そ. 本節では,基本型 1 次元 SRT 網の定義,直径,お よびルーティングアルゴ リズムを紹介する4) .基本型. 1 次元 SRT( 1D-SRT )網は環状網を基に構成される.. † 北陸先端科学技術大学院大学情報科学センター,科学技術振興 事業団,さきがけ研究 21 Center for Information Science, JAIST, “Information and Systems”, PRESTO, JST †† 北陸先端科学技術大学院大学情報科学研究科 School of Information Science, JAIST. 通信性能向上のために遠隔ノードと直接接続するバイ パスリンクを,各ノード の次数が一定となるように環 状網に重ね合わせる.基本型 1D-SRT は次のように 定義できる. 1521.
(3) 1522. June 2003. 情報処理学会論文誌. 定義 1( 基本型 1D-SRT ) N = 2n ノードからな る環状網で,ノード 番号 xl が次の式を満たすノード をレベル l のノード と呼ぶ.. . xl − 2l−1. . mod 2l = 0. (1 ≤ l ≤ lmax ) (1). レベル l のノード xl は,次の 4 つのノード と接続さ れる.. (xl ± 1) mod N , (xl ± 2l ) mod N. (2). 以上の手続きをレベル 1 から lmax − 1 まで繰り返 す.lmax は,1D-SRT の最大のレベルであり,lmax =. log2 N = n である.この手順によって構成される 1DSRT を基本型 1D-SRT と呼ぶ. 2 レベル l のノード 群を Vl とし,l ≥ 1 のレベルを 上位レベルと呼ぶ.基本型 1D-SRT のどのノード も,. ただし. d0 (l) = 2cf −2 (2(cf − 1) + sf ) + 1 (4) √. 1 cf = 8l + 1 − 1 (5) 2 1 sf = l − cf (cf + 1) (0 ≤ sf < cf ) (6) 2 であり,このとき経路はレベル (l − c) のリンクを 通過する.再帰ルーティングを用いた直径は網の理 論直径に等しく,基本型 1D-SRT の直径のオーダは, √.
(4) O 2 2 log2 N log2 N である4) .. 3. 1D-SRT の拡張 3.1 LongSpan 型 1D-SRT SRT の結合数の少ないノード に新たなリンクを追 加することにより,通信性能を改良した派生型 SRT を提案する.. 基本トーラス(レベル 0 )を構成する 2 本と,上位リ. 基本型 1D-SRT のノード 0 および N/2 はリンクを. ンクを構成する 2 本の合計 4 本のリンクを持つことが. 2 本,ノード 14 N および 34 N はリンクを 3 本しか持 たない.そこで,ノード 0 と 12 N 間に上位リンクを. 分かる.ただし,ノード 0,N/2 は,1 以上のレベル を持たず,レベルは 0 とする.. 割り当て,直径を短縮することを目的とした,Long. 2.2 基本型 1D-SRT のルーティングと直径. Span 型の 1 次元 SRT( LS-1D-SRT )を定義する.. 本節では,基本型 1D-SRT の拡張に必要なアルゴ リズムと,直径導出について,簡単に紹介する.詳細. 定義 2( Long Span 型 1D-SRT ) N = 2n ノー ドからなる基本トーラスから,ノード 番号が. . については,文献 4) を参照されたい. 再帰ルーティングは,発信ノードと受信ノード 間の. xl − 2l−1. . レベル lr -リンクをバイパスリンクとして使用し,バイ. mod min(2l , 2T ) = 0 (1 ≤ l ≤ lmax − 1). (7). パスリンクの終端と発信ノード,もう一方の終端と受. を満たすノード 群 xl を取り出し ,環状に接続する.. 信ノード 間でルーティングを再帰的に繰り返す.ルー. この手続きをレベル l が 1 から lmax − 1 まで繰り返. ティングの発信ノードを xs ,受信ノードを xd とする. す.ここで T = n − 2. LongSpan 型 1D-SRT の最. と,ルーティングは次の手順で行われる.. 大のレベル lmax は,lmax = log2 N − 1 = n − 1 で. (1). 最初に,使用するバイパスリンクのレベル lr を. ある.. 式 (5) に基づいて計算する.. 図 1 に 32 ノードからなる LS-1D-SRT を示す.LS1D-SRT は,ノード 0, 12 N 付近の長距離通信能力の. (2). この上位レベル lr のノード のうち xs ,xd に最 近隣のノード xrs ,xrd を探す.最近隣ノード は 次の関数によって与えられる.. . nlnear f (x, l) =. . (3). x − 2l−1 2l. ·2 +2 l. l−1. l−1. x−2 nlnear b(x, l) = · 2l + 2l−1 2l 同様の手続きを,今度は発信ノード xs と xrs 間,xrd と受信ノード xd 間に適用し,経路を求 める.. 向上が期待できる.. 3.2 ShortSpan 型 SRT 基本型 1D-SRT では,ほとんど のノードが 4 つの リンクを持つのに対し,ノード 0 および N/2 はリン クを 2 本,ノード. 1 N 4. および. か持たない.そこで,ノード. 3 N はリンクを 3 本し 4 0, 14 N , 12 N , 34 N に,. レベル lmax − 2 の上位リンクを割り当てた,Short. Span 型の 1 次元 SRT( SS-1D-SRT )を定義する. 定義 3( Short Span 型 1D-SRT ) N = 2n ノ. このように再帰的にルーティングアルゴ リズムを適 用することによって,経路が通過するノード のリスト が得られる. 再帰ルーティングを用いた基本型 1D-SRT の直径は,. D(N ) ≡ d0 (log2 N ). 2. (3). ード からなる基本トーラスから,ノード 番号が. . xl − 2l−1. . mod min(2l , 2T ) = 0 (1 ≤ l ≤ lmax − 2). (8).
(5) Vol. 44. No. 6. 1 次元再帰シフトトーラス相互結合網の拡張 表 1 1D-SRT の種類 Table 1 Type of 1D-SRT. 0 1 31 0000 0000 30 1111 0000 1111 1111 000 1111 111 2 1111 0000 1111 0000 111 1111 000 111 000 0000 1111 0000 000 111 000 000 0000 111 0000 1111 0000 111 1111 0001111 111 000 111 0000 1111 0000 0000 1111 000 000 111 0000 0000 1111 3111 000 111 111 0001111 111 000 111 000029 1111 000 111 000 000 111. 000 111. 0000 1111 111 000 0000 1111 0000 1111 0000 1111 0000 1111. 111 111 000 000 000 111 000 111 000 111 000 111. 000 4111 000 111 000 111. 5111 000 000 111. 11128 000 000 111 000 111. 000 111 111 000 0000 1111 0000 1111 26 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 000025 1111 0000 1111 0000 1111 0000 1111. 111 000 000 111. 1111 0000 000024 1111 0000 1111. 8 111 000 1111 0000 0000 1111 0000 1111 0000 1111 0000 1111 9 0000 1111 0000 1111 000 111 000 111 000 111 000 111 000 111 000 10 111 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 111. 11. 111 000 000 111 000 111 000 111. 12. 111 000 000 111 000 111 000 111 111 000 000 111 111 000 000 111 000 000 111 111 0001111 111 0000 13 000 111 0000 1111 0001111 111 0000 000 111 0000 0000 1111 14 1111 0000 1111. 15. 図1 Fig. 1. 1111 0000 0000 1111 0000 1111 0000 1111 16. 0000 1111 0000 1111 1111 0000 0000 1111 000 111 0000 1111 000 111 0000 1111 000 000 111 111 000 111 111 000 19 000 000 111 111 000 111 000 111 111 000 000 111 000 111 18 000 111. 0000 1111 0 0000 1 1111 31 0000 1111 1111 0000 111 000 0000 1111 0000 0000 1111 000 1111 111 0000 1111 0000 1111. node node. node 1111 0000 0000 1111 0000 Level-3 node 1111 000 111 Level-4 node 000 111 000 111 0000000 1111111 Level-5 node 0000000 1111111 0000000 1111111. 30 111 000 000 111 000 111 000 111 0000 1111 000 111 000029 1111 000 111 0000 1111 000 111 0000 1111 0000 1111 0000 1111 0000 1111. 111 000 000 111 8 111 000. 111 000 000 111 000 111 000111 111 000 111 000. 111 000 000 111 111 000 000 111 111 000 000 111 000 000 111 111 000 111 0000 13 0001111 111 0000 1111 000 111 0000 1111 000 111 0000 1111 0000 14 1111 0000 1111. 15. 16. 1111 0000 0000 1111 000 111 0000 1111 000 111 0000 1111 000 111 000 111 000 111 111 000 19 000 000 111 111 000 111 000 111 000 111 000 111 000 111 18 000 111. 17. . . x − 2l−1 nlnear f (x, l) = · 2l +2l−1 (9) min(2l , 2T ). . . x − 2l−1 · 2l +2l−1 (10) min(2l , 2T ). T = n − 2,SS-1D-SRT では T = n − 3 となる.他. 0000 1111 0000 1111 0000 1111 0000 1111 23 0000 1111 0000 1111 0000 1111 1111 0000 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 Level-0 0000 1111 22 1111 0000 000 111 0000 1111 000 111 0000 1111 000 111 0000 1111 000 111 0000 Level-1 1111 000 111 000 111 0000 1111 00021 111 0000 1111 0000 1111 0000 1111 0000 Level-2 1111 0000 1111 20 0000 1111. 111 000 000 111 000 111 0000 1111 0000 1111. 1111 0000 0000 1111 0000 1111. 適用する.. のサブルーチンは,基本型 1D-SRT と同一である.. 3.4 直 径 3.4.1 Long Span 型 1D-SRT の直径. 111 000 000 111 00024 111. 1111 0000 0000 1111 0000 1111 0000 1111 0000 1111 9 0000 1111 0000 1111 000 111 000 111 000 111 000 111 000 111 000 10 111 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 111. そこで,基本型 1D-SRT の再帰ルーティングアルゴ リズムの nlnear f ,nlnear b を次のように変更して. ここで,基本型 1D-SRT は T = n,LS-1D-SRT は. 27 111 000 000 111 000 111 000 111 000 111 000 111 0000 1111 0000 1111 26 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 000025 1111 0000 1111 0000 1111 0000 1111 0000 1111. 000 111 000 111 000 111 000 111 000 111 111 6 000 000 111 000 111 000 111 000 111 000 111 0000 1111 0000 1111 0000 1111 7 0000 1111 0000 1111 0000 1111 0000 1111. lmax n n−1 n−2. 係しないので,変更せずに利用できる.. nlnear b(x, l) = 111 000 28 000 111 000 111. 5111 000 000 111. 図2 Fig. 2. 111 000 000 111 000 111. T n n−2 n−3. サブルーチンは,ノードレベルとノード 番号が直接関. 32 ノードからなる Long Span 型 1D-SRT Long Span 1D-SRT consist of 32 nodes.. 111 000 000 4111 000 111 000 111. 12. 1111 0000 0000 1111 0000 1111 0000 1111 000023 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 Level-0 0000 1111 0000 1111 000 22 111 0000 1111 000 111 0000 1111 000 111 0000 1111 000 111 0000 Level-1 1111 000 111 00021 111 0000 1111 0000 1111 000 111 0000 1111 0000 1111 0000 Level-2 1111 0000 1111 20 0000 1111. 17. 0000 1111 2 1111 0000 111 000 0000 0001111 111 0000 1111 000 111 0000 1111 000 111 0000 3111 000 0001111 111 111 000 000 111 000 111 000 000 111 111 000 111 000 111 000 111. 11. Type of 1D-SRT BSC-1D-SRT LS-1D-SRT SS-1D-SRT. 27 111 000 000 111 000 111 000 111. 000 111 111 000 000 111 000 111 000 111 000 111 6 111 000 000 111 000 111 000 111 000 111 0000 1111 0000 1111 0000 1111 7 0000 1111 0000 1111 0000 1111 0000 1111. 1523. node node. node 1111 0000 0000 1111 0000 Level-3 node 1111 000 111 Level-4 node 000 111 000 111 0000000 1111111 Level-5 node 0000000 1111111 0000000 1111111. 32 ノード からなる Short Span 型 1D-SRT Short Span 1D-SRT consist of 32 nodes.. N = 2n ノード からなる基本型 1D-SRT の直径は d0 (n) であった.最初に,LS-1D-SRT の直径について 考える.LS-1D-SRT の再帰ルーティングアルゴリズム を用いると,LS-1D-SRT の場合は d0 (n − 1) となる. なぜなら,ある上位レベル k のノード xk から見た下 位レベルのノード 群 xl の相対距離は,どのレベル k のノード から見ても同一であるため,LS-1D-SRT の ノード の中で,最も離れたノード 間は 0, 14 N 間とな. を満たすノード 群 xl を取り出し ,環状に接続する.. るからである.したがって,N = 2n ノードからなる. この手続きをレベル l が 1 から lmax − 2 まで繰り返. LS-1D-SRT の直径を DLS (N ) と置くと, DLS (N ) ≡ d0 (n − 1) = d0 (log2 N − 1). (11) となる.. す.ここで T = n − 3. ShortSpan 型 1D-SRT の最大 のレベルは,lmax = log2 N − 2 = n − 2 である. 2 図 2 に 32 ノードからなる SS-1D-SRT を示す.SS1D-SRT は,結合数の最大が 4 という条件での,網内. 3.4.2 Short Span 型 1D-SRT の直径 SS-1D-SRT の場合,N = 2n ノード からなる SS-. の総リンク数が最大となるので,総合的な通信能力の. 1D-SRT の直径を DSS (n) と置くと, d0 (n − 2) < DSS (n) ≤ d0 (n − 1) + 1 (12) となる.左辺について,LS-1D-SRT と同様の議論に. 向上が期待できる. ここで,基本型,Long Span 型,Short Span 型の. 1D-SRT の,定義の違いを表 1 にまとめる. 3.3 拡張再帰ルーティング. より,最も離れたノード 間が 0, 18 N 間となるので,. LS-1D-SRT,SS-1D-SRT のル ーティング は ,基 本 型 1D-SRT の 最 近 隣 ノ ード の 探 索 ル ー チ ン (nlnear f, nlnear b) を変更して得られる.なぜなら,. と同様に,0, 12 N 間, 14 N , 34 N 間はバイパスリン. 基本型 1D-SRT と LS/SS-1D-SRT との差異は,ノー. プ要するので,(D LS (N ) + 1) 以下の直径となる.. ド. 0, 14 N , 12 N , 34 N. に対するレベル割当てだけであ. り,nlnear f ,nlnear b は,ノードレベルを引数と してノード 番号を返す関数だからである.また,他の. d0 (n − 2) よりは大きい.右辺について,LS-1D-SRT クを用いて短かい距離で結合できるが,この間が LS1D-SRT は 1 ホップなのに対し,SS-1D-SRT は 2 ホッ. 4. 1D-SRT のネット ワーク性能 表 2 に,基本型 1D-SRT( BSC-1D-SRT ) ,Long-.
(6) 1524. June 2003. 情報処理学会論文誌. あり,ノード 数が大きくなるとノード の次数が非常に. 表 2 1 次元 SRT の平均距離 Table 2 Average distance of 1D-SRT.. 大きくなり,実装性が低下する.RDT (2,4,1)/α は,. Number of Nodes. Network BSC-1D-SRT LS-1D-SRT SS-1D-SRT. 28 7.03 6.91 6.79. 210 11.46 11.34 11.23. 小さい直径を持つが,2 次元網であり,次数が 2 倍で. 212 17.72 17.62 17.50. ある.1D-SRT は次数が Chordal Ring とあまり変わ らないにもかかわらず,ノード 数が増加しても直径が 急激に増加しない.1D-SRT は,階層構造により次数 や網の構成を変化させることなくノード 数を増加でき. 表 3 1 次元 SRT および他の 1 次元結合網の直径( 次数)の比較 Table 3 Diameter (Degree) of 1D-SRTs and other 1Dnetworks. 4. 8. 12. るので,スケーラビリティに優れているといえる.. 5. ま と め. 16. # of node 2 2 2 2 BSC-1D-SRT 5 (3.65) 17 (3.98) 41 (4.00) 81 (4.00) 3 (3.88) 13 (3.99) 33 (4.00) 65 (4.00) LS-1D-SRT 4 (4.00) 12 (4.00) 30 (4.00) 65 (4.00) SS-1D-SRT Ring Net 8 (2) 128 (2) 4096 (2) 64k (2) 3 (3) 15 (3) 63 (3) 255 (3) Chordal Ring 2 (7) 4 (15) 6 (23) 8 (31) Barrel Shifter 8 (8) 12 (8) RDT (2,4,1)/α. 本論文は,構造が単純な 1 次元の基本型 SRT 網を 拡張し,2 種類の派生型 SRT 網を定めた.基本型 SRT でリンク本数が少ないノードに付加的なバイパスリン クを設け,バイパスリンクの本数によって,LongSpan SRT,ShortSpan SRT の 2 つの派生型 SRT を定義 した.それぞれの SRT について,基本型 SRT の再帰 ルーティングを拡張したルーティング手法を示し,直. Span 型および ShortSpan 型 SRT の平均距離を示す. ノード 数が少ない場合( N = 28 )には Short Span 型にすることにより平均距離が 3.4%ほど 短縮できる. を短縮できることが分かった.また,派生型 SRT の. が,ノード 数が多くなると( N = 212 )3 方式の差は縮. 直径は,基本型 SRT の直径のおよそ 3/4 倍に短縮で. .これは,基本型 まりほとんど 差がなくなる( 1.4% ). きた.. 径について議論した.網の平均距離を評価したところ, ノード 数が少ない場合,派生型 SRT は数%平均距離. 1D-SRT と LS-/SS-1D-SRT の差異が,LS-SRT の場 合ノード 0, 12 N の 2 つ,また SS-1D-SRT の場合は ノード 0, 14 N , 12 N , 34 N の 4 つだけであるので,網. および多次元 SRT での適応型ルーティング手法の検. 全体のノード 数が多くなると,バイパスリンクによる. 謝辞 本研究の一部は科学研究費補助金を用いて行. 距離の短縮の貢献が少なくなるためである.平均距離 は,つねに BSC − 1D − SRT > LS − 1D − SRT >. SS − 1D − SRT である. 表 3 に 1D-SRT ど うしの直径と次数の比較,およ び他の 1 次元結合網との比較を示す.次数は,全結合 数をノード 数で割った平均値である.LongSpan 型,. ShortSpan 型の直径は,バイパスのリンクを設けるこ とにより,基本型に対しておよそ 3/4 に小さくするこ とができ,この直径の短縮はノード数が大きい場合に顕 著である.これに比べて,LongSpan 型と ShortSpan 型の差はそれほど 大きくない. 他の 1 次元結合網や 階層型結合網と 比べ ると , Chordal Ring は,次数が小さくノード 数が少ないと き( N = 24 )は,どのタイプの 1D-SRT よりも直径 が小さい反面,ノード 数が多くなってくると,急速に. 今後の課題として,派生型 SRT の多次元への拡張, 討を行う予定である. われた.関係各位に感謝する.. 参 考 文 献 1) 楊 愚魯,天野英晴,柴村英智,末吉敏則:超並 列計算機に向き結合網:RDT,信学論,Vol.J78D-I, No.2, pp.118–128 (1995). 2) Lin, C.-C. and Prasanna, V.K.: A Routing Algorithm for PEC Networks, Proc. Fourth Symposium on the Frontiers of Massively Parallel Computation, pp.170–177 (1992). 3) 井口 寧 ,堀口 進:超並列計算 機向きプ ロ セッサ結合網 SRT,信学技報,Vol.95, No.327, CPSY95-69, pp.25–30 (1995). 4) 川井雅之,井口 寧,堀口 進:超並列計算機 向き相互結合網 SRT のデッド ロックフリールー ティング,情報処理学会論文誌,Vol.40, No.5, pp.1977–1984 (1999).. 直径が増大する.Barrel Shifter はノード 数が多い場. (平成 15 年 1 月 6 日受付). 合でも直径が非常に小さいが,次数が O(log2 N ) で. (平成 15 年 4 月 3 日採録).
(7)
図
関連したドキュメント
砂質土に分類して表したものである 。粘性土、砂質土 とも両者の間にはよい相関があることが読みとれる。一 次式による回帰分析を行い,相関係数 R2
これらの協働型のモビリティサービスの事例に関して は大井 1)
しかしながら,式 (8) の Courant 条件による時間増分
重回帰分析,相関分析の結果を参考に,初期モデル
節の構造を取ると主張している。 ( 14b )は T-ing 構文、 ( 14e )は TP 構文である が、 T-en 構文の例はあがっていない。 ( 14a
主人が部曲を殴打して死亡させた場合には徒一年に処する。故意に殺害した 場合 (1) には一等を加重する。(部曲に)落ち度 (2)
この論文の構成は次のようになっている。第2章では銅酸化物超伝導体に対する今までの研
次に我々の結果を述べるために Kronheimer の ALE gravitational instanton の構成 [Kronheimer] を復習する。なお,これ以降の section では dual space に induce され