Project/Area Number |
23K11056
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Review Section |
Basic Section 60050:Software-related
|
Research Institution | Meisei University |
Principal Investigator |
和田 康孝 明星大学, 情報学部, 教授 (40434310)
|
Co-Investigator(Kenkyū-buntansha) |
小林 諒平 筑波大学, 計算科学研究センター, 助教 (40783709)
|
Project Period (FY) |
2023-04-01 – 2026-03-31
|
Project Status |
Granted (Fiscal Year 2023)
|
Budget Amount *help |
¥4,810,000 (Direct Cost: ¥3,700,000、Indirect Cost: ¥1,110,000)
Fiscal Year 2025: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2024: ¥2,210,000 (Direct Cost: ¥1,700,000、Indirect Cost: ¥510,000)
Fiscal Year 2023: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
|
Keywords | Approximate Computing / 高性能計算 / 性能評価 / アプリケーション解析 / FPGA / コンパイラ |
Outline of Research at the Start |
多様なHPCアプリケーションを対象にApproximate Computing(AC)を適用し性能を向上させるには,通信,アクセラレータ等様々な要素を互いに補い合う形で活用する,多要素協調型ACの実現が必要である.本研究課題では,実アプリケーションの性能評価データとコンパイラ技術に基づき,多要素協調型ACのためのアプリケーション解析技術と性能モデル化技術を実現する.さらに,FPGAによる多様な演算精度を用いた評価を取り入れ,モデルを高精度化するとともに,モデル生成を自動化する.この技術を基盤として活用することで,動的かつアプリケーション全体にわたる演算精度最適化が可能となる.
|
Outline of Annual Research Achievements |
消費電力の制約等の問題から,近年ではコンピュータシステムの性能向上が徐々に難しくなりつつある.この限界を超えて高い性能を引き出す手法として,演算結果に多少の誤りが含まれることを許容しつつ,演算精度の低減を行うことで性能を向上させるApproximate Computing(AC)技術が注目を集めている.ACは,演算精度を調整することで,演算結果の正確さと性能,消費電力等のトレードオフを最適化するものである.しかし,いわゆるHPCアプリケーションは,その規模や特性から,ACの適用が困難である.HPCアプリケーションに対してACを適用するためには,通信,GPUやFPGAなどのアクセラレータ,プロセス配置など,様々な要素を相互に補い合う形で活用してACを適用する必要がある.本研究課題は,この多要素協調型のAC技術実現のために,アプリケーションの構造や特性を解析し,より正確かつ柔軟な演算精度と演算性能のモデル化を行う手法を実現することを目的としている. 2023年度においては,まず,収束演算を行う複数のベンチマークプログラムを対象として,プログラム実行時に動的に演算精度を変更することにより,実行性能および実行結果(演算結果)にどのような影響が現れるかについて評価を行った.特に,プログラムの初期段階では演算精度を下げて実行性能を向上させ,その後演算精度を上げて結果の正確性を担保するようなAC適用方法を想定した評価,評価結果の解析・検討を実施した.
|
Current Status of Research Progress |
Current Status of Research Progress
3: Progress in research has been slightly delayed.
Reason
当初の計画では,2023年度は,アプリケーションの解析およびコンパイラによる解析器の開発への着手を予定していた. アプリケーションの解析においては,複数のベンチマークを対象として,実行途中に演算精度(データ型)を変更するように手動でプログラムの書き換えを実施し評価を行った.この部分については,ベクトル化の影響や,演算結果における誤差の推移等の観点から基礎的な評価データを得ることができたが,複数ノードを用いた評価やプロファイラの解析結果を用いた検討に時間を要した. コンパイラによる解析器に関する取り組みについては,LLVMをベースとした開発を予定しているが,アプリケーションの評価・解析から得られる情報・知見を踏まえる必要があることや,FotranおよびC/C++への対応など,具体的な開発方針の検討に時間を要している.
|
Strategy for Future Research Activity |
2023年度の取り組みにより,基礎的なアプリケーション評価手順はある程度確立することができたと考える.そのため,コンパイラによる解析器に関する研究開発と並行して,手動による評価データを用い,演算精度と実行性能の関係に関するモデル化の検討を行う.そこから得られる知見を解析器の開発やFPGAによる任意精度演算を対象とした評価作業ににフィードバックすることで,必要な機能や評価データを明確にすることができる.
|