このページの本文へ

木構造の事前分離によりBFS木構築を高速化、富岳で約20%の性能向上

NTTがグラフ探索の高速化アルゴリズム開発 スパコン富岳のBFS世界1位に貢献

2024年06月25日 17時50分更新

文● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

 NTTは、2024年6月25日、グラフ探索を高速化するアルゴリズムを開発したことを発表した。

 多くの情報は事物のネットワーク構造として解釈可能であり、そのつながりを「頂点」と「辺」で表現するグラフは、都市インフラやAI、セキュリティ、創薬などの分野で重要視されている。

 このグラフデータの活用に向け、同社ではグラフ処理における基礎的な要素技術であるBFS(幅優先探索)の研究を続けてきた。BFSは、グラフ全体の頂点を近い順に辿る計算方法となる。

木構造の事前分離により BFS木構築を高速化

 今回NTTが確立したのは、「Forest Pruning」という、始点から近い順に頂点を辿るための「BFS木」の構築を高速化するアルゴリズムだ。

 まず、事前計算でグラフの一部(木構造部分)を分離。始点が与えられた際に、残ったグラフで頂点を辿って部分的なBFS木を構築する。そこに分離しておいた木構造部分を接合して、完全なBFS木を構築する。

処理の流れ:グラフの一部(木構造の部分)を事前に発見して分離、BFS木構築時に接続する

 このアルゴリズムによって、繰り返されるBFSの時間を短縮して、高速化および省電力化を実現する。通常のBFSと同一のBDS木構築が担保され、木構造部分の分離でグラフが縮小されることで、消費メモリ量も削減される。

 同技術は、同じグラフに対して、異なる始点でBFSを繰り返す用途に効果的だという。

「富岳」の大規模グラフ探索性能が約20%向上

 NTTを含むスーパーコンピュータ「富岳」の共同研究グループでは、Forest Pruningと新たなグラフデータの圧縮技術を富岳向けに実装。スーパーコンピュータの性能ランキング「Graph500」のBFS部門で、富岳が保有する最高記録を約20%向上させ、同ランキングの9期連続世界1位に貢献したという。

 富岳を構成する計算ノードのうち15万2064台(全体の約96%)を用いて、Graph500で規定されたSCALE42および43のグラフで性能を計測。SCALE42では約20%の性能向上を、SCALE43では約43%の性能向上を実現した。なお、SCALE43は、実験時間短縮のためにGraph500で要求されている検算処理を省略したことから、ランキングには投稿していない。

富岳の性能向上の結果

■関連サイト

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    ITトピック

    情シス人材不足でも「採用予定なし」中小企業の意見/“従業員発のSNS炎上”6割の企業が懸念/「SNS疲れ」利用を減らす効果的方法、ほか

  2. 2位

    sponsored

    60年の時を超え「COBOL」がGitHub Copilotでよみがえる 勘定系アプリの“超難関”モダナイに7社が挑戦

  3. 3位

    sponsored

    キャッシュレス決済の利用シーンを広げる 三井住友カードの「stera terminal light」とソフトバンクのIoT回線

  4. 4位

    TECH

    パンや酒、チョコづくりにも関わる微生物「酵母」の進化を追求

  5. 5位

    sponsored

    “120TB消失危機”を救ったBox。ゼネラルが挑むグローバルデータ統合の舞台裏

  6. 6位

    データセンター

    「関東・関西に次ぐDC集積地」目指す 北海道・石狩でデータセンター連合 さくら、NTT東らが参画

  7. 7位

    デジタル

    東京タワー相当の紙を“完全撤廃” 点検業務をkintone化した“現場ファースト”な改善術

  8. 8位

    ITトピック

    6割超の企業で「セキュリティは取引条件」 SCS対応も進む/パワハラと指導の違い、あなたの基準は?/AIへの危機感か 転職希望のIT人材が増加、ほか

  9. 9位

    sponsored

    「現場に行くのが当たり前」を変えたアズビルのリモート調整 効果はプライスレス

  10. 10位

    sponsored

    IBMレポートから学ぶ「認証情報漏洩」の現状/飲食店予約システム 不正アクセス事例の解説

集計期間:
2026年07月28日~2026年08月03日
  • 角川アスキー総合研究所