• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

多様化するGPU環境に適した開発手法の探求と実アプリケーションへの展開

Research Project

Project/Area Number 23K11123
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60090:High performance computing-related
Research InstitutionThe University of Tokyo

Principal Investigator

三木 洋平  東京大学, 情報基盤センター, 准教授 (70734375)

Project Period (FY) 2023-04-01 – 2026-03-31
Project Status Granted (Fiscal Year 2024)
Budget Amount *help
¥4,680,000 (Direct Cost: ¥3,600,000、Indirect Cost: ¥1,080,000)
Fiscal Year 2025: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2024: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2023: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
KeywordsGPUを用いた演算加速 / 高性能計算 / 計算科学 / 性能最適化 / ベンダーロックイン / 性能可搬性
Outline of Research at the Start

近年導入されるスーパーコンピュータには,高い演算性能と少ない消費電力量という相反する需要を両立するため,演算加速器としてGPUが搭載されることが多くなってきた.GPUスパコンを最大限活用するためには,GPUの高い演算性能を引き出すことのできるソフトウェアの存在が必要不可欠である.また,GPU提供ベンダーについても多様化が進みつつあり,同時にソフトウェア開発環境の多様化も進行している.本研究では多様化するGPU環境に対応できる開発・性能最適化手法の確立と実アプリケーションへの展開を目指す.

Outline of Annual Research Achievements

主要なGPUベンダーであるNVIDIA,AMD,Intelの3社全てのGPUに対応し,かつ十分な性能を発揮するコードを実装できる開発環境を調べるために,各社が直接サポートするプログラミングモデルであるCUDA,HIP,SYCLを用いて直接法に基づく重力多体計算コードを実装・最適化した. NVIDIA H100,NVIDIA GH200,AMD Instinct MI210,Intel Data Center GPU Max 1100上での性能評価を行った結果として,SYCLを用いた実装が全GPU上で高い性能を発揮する,つまり高い性能可搬性があることが分かった.こうした結果は査読付き論文誌に投稿済みであり,また国際ワークショップなどでも報告している.
CUDA/HIP/SYCLよりも簡易なGPUプログラミング手法としてOpenACCやOpenMP のターゲット指示文といった指示文を用いた実装が広く用いられている.しかし,OpenACCは実質的にNVIDIA製GPU専用の指示文となりつつある一方で,NVIDIA/AMD/Intel全社がサポートするOpenMP についてはOpenACC に比べて機能が不足しており,両者は一長一短の関係にある.そこで本研究ではC/C++言語のプリプロセッサを活用することでOpenACCとOpenMPのターゲット指示文を統合して使用できるライブラリSolomon(Simple Off-LOading Macros Orchestrating multiple Notations)を開発した.この成果はMiki & Hanawa (2024, IEEE Access, 12, 181644)として出版済みであり,またライブラリはGitHubにおいて公開した(https://github.com/ymiki-repo/solomon).

Current Status of Research Progress
Current Status of Research Progress

1: Research has progressed more than it was originally planned.

Reason

当初の計画では,2024年度中にSYCL実装および性能評価を完了させることになっており,論文投稿に至ったことからもこれは達成済みと評価できる.さらに,2025年度前半に予定されていたOpenMP実装の性能評価がすでに完了しており,同じく2025年度前半に着手予定であったKokkos実装にも取り組み始めている.特にOpenMP実装においては,当初計画には含まれていなかったOpenACCとOpenMPのターゲット指示文のインタフェースを統合するライブラリの実装に成功し,オープンソースソフトウェアとしての公開にも至っている.以上の内容から,当初の計画以上に進展していると評価できる.

Strategy for Future Research Activity

国際的に広く用いられている性能可搬ライブラリKokkos を用いた実装および性能評価を進めていき,特に本研究によって性能可搬性が高いことが分かってきたSYCL との比較を計画しており,本課題の終了時点である2025年度中の完了を目標とする.これは当初計画されていた研究内容を予定通りに遂行するという内容であり,現段階では当初計画よりも早いスケジュールで研究が進捗しているため,十分に実現可能だと考えている.

Report

(2 results)
  • 2024 Research-status Report
  • 2023 Research-status Report
  • Research Products

    (14 results)

All 2025 2024 2023

All Journal Article (2 results) (of which Peer Reviewed: 2 results,  Open Access: 2 results) Presentation (12 results) (of which Int'l Joint Research: 3 results,  Invited: 6 results)

  • [Journal Article] Simultaneous Formation of the Andromeda Giant Southern Stream and the Substructures in the Andromeda Halo2025

    • Author(s)
      Misa Yamaguchi, Masao Mori, Takanobu Kirihara, Yohei Miki, Itsuki Ogami, Masashi Chiba, Yutaka Komiyama, Mikito Tanaka
    • Journal Title

      Publications of the Astronomical Society of Japan

      Volume: - Issue: 3 Pages: L36-L42

    • DOI

      10.1093/pasj/psaf029

    • Related Report
      2024 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Unified Schemes for Directive-Based GPU Offloading2024

    • Author(s)
      Miki Yohei, Hanawa Toshihiro
    • Journal Title

      IEEE Access

      Volume: 12 Pages: 181644-181665

    • DOI

      10.1109/access.2024.3509380

    • Related Report
      2024 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] Performance Evaluation of N-body Codes on NVIDIA/AMD/Intel GPUs2025

    • Author(s)
      Yohei Miki
    • Organizer
      International Workshop on Intel eXtreme Performance Users Group (IXPUG) at HPC Asia 2025
    • Related Report
      2024 Research-status Report
    • Int'l Joint Research / Invited
  • [Presentation] JCAHPCの新スパコンMiyabiの紹介とGPU移植2025

    • Author(s)
      三木 洋平
    • Organizer
      第24回 High Performance Computing Physics (HPC-Phys) 勉強会
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] NVIDIA/AMD/Intel製GPU向けのN体計算コードの実装と性能評価2024

    • Author(s)
      三木 洋平
    • Organizer
      PCクラスタワークショップ in すずかけ台2024(HPC-OSS部会セッション(PCCC GPU-アクセラレータ OSS活用ワークショップ))
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] GPUコンピューティングの大衆化と高度化に向けて2024

    • Author(s)
      三木 洋平
    • Organizer
      Plasma Simulator Symposium 2024・第6回 NIFS談話会
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] Miyabi稼働開始に向けて2024

    • Author(s)
      三木 洋平
    • Organizer
      天体形成研究会2024
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] GPUコンピューティングにおけるベンダーロックイン緩和に向けての試み2024

    • Author(s)
      三木 洋平
    • Organizer
      第31回AT研究会オープンアカデミックセッション(ATOS31)
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] GPU向け指示文統合マクロの実装2024

    • Author(s)
      三木 洋平,塙 敏博
    • Organizer
      2024年並列/分散/協調処理に関するサマー・ワークショップ(SWoPP 2024)
    • Related Report
      2024 Research-status Report
  • [Presentation] CUDA/HIP/SYCLを用いたdirect N-body codeの実装とNVIDIA/AMD/Intel製GPU上での性能評価2024

    • Author(s)
      三木 洋平,塙 敏博
    • Organizer
      日本天文学会2024年秋季年会
    • Related Report
      2024 Research-status Report
  • [Presentation] Performance evaluation of N-body codes on NVIDIA/AMD/Intel GPUs2024

    • Author(s)
      Yohei Miki
    • Organizer
      47th Advanced Supercomputing Environment (ASE) Seminar
    • Related Report
      2024 Research-status Report
    • Int'l Joint Research
  • [Presentation] Unified schemes for directive-based GPU offloading2024

    • Author(s)
      Yohei Miki
    • Organizer
      54th Advanced Supercomputing Environment (ASE) Seminar
    • Related Report
      2024 Research-status Report
    • Int'l Joint Research
  • [Presentation] NVIDIA H100 PCIeおよびAMD MI210におけるN体計算コードの性能評価2023

    • Author(s)
      三木 洋平,塙 敏博
    • Organizer
      SWoPP 2023
    • Related Report
      2023 Research-status Report
  • [Presentation] N体シミュレーションコードのGPU実装 --これまでとこれから--2023

    • Author(s)
      三木 洋平
    • Organizer
      シミュレーション天文学のこれまでとこれから -ハードウェア・アプリケーション・サイエンス-
    • Related Report
      2023 Research-status Report

URL: 

Published: 2023-04-13   Modified: 2025-12-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi