Jicchoの箱

コンピュータサイエンス,特にコンパイラの話が多め.

MENU

2021-05-01から1ヶ月間の記事一覧

LLVM IRからGPUの実行可能ファイルを出力するコンパイルフローのまとめ

研究の過程で,cudaコードをclangに与えて出力されるLLVM IRを,GPUの実行可能ファイルまでコンパイルする必要があったので,そのコンパイルフローをまとめる. 環境 コンパイルフロー cu --> ll device.ll --> ptx ptx -> .o ptx, o --> fatbin fatbin, hos…

GPU向けコンパイラの最適化の紹介と論文のサーベイ

この記事では,私の研究分野であるGPU向けコンパイラの最適化の紹介と論文のサーベイを行う. 以下,随時更新. 分岐発散 (Branch Divergence) 分岐発散とは Independent Thread Scheduling 分岐発散に対する最適化 Software based approaches Hardware ba…