2024-03-28T22:05:38Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:002203142023-04-27T10:00:04Z01164:01579:10818:11010
LLVMにおけるOpenMP GPUオフローディングの性能調査A Performance Analysis of OpenMP GPU Offloading in LLVMjpnFPGA・GPUhttp://id.nii.ac.jp/1001/00220205/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=220314&item_no=1&attribute_id=1&file_no=1Copyright (c) 2022 by the Institute of Electronics, Information and Communication Engineers This SIG report is only available to those in membership of the SIG.東京大学情報理工学系研究科小島, 拓也GPU などのアクセラレータを用いたアプリケーション実行を加速させるヘテロジニアスコンピューティングが広く普及している.これに伴い,アクセラレータで実行させる計算を効率的に開発する手法が必要となる.OpenMPは共有メモリ型並列環境向けにプログラムを並列化するための API であり,これまでマルチコアプロセッサで広く利用されてきた.その後,バージョン 4.0 からはアクセラレータに計算をオフローディングする機能が追加された.コンパイラ基盤として有名な LLVM では NVIDIA 社および AMD 社の GPU へオフローディングする実装が利用できる.本研究では,これらの実装が同等のアプリケーションを記述した CUDA および OpenCL の実装と比較してどれほどの性能が得られるのかを評価し,報告する.AN10096105研究報告システム・アーキテクチャ(ARC)2022-ARC-2501162022-10-042188-85742022-09-30