PyOpenCL を用いた GPU 計算処理の構築と実行

導入 PyOpenCL は Python で OpenCL 環境を直接制御するためのライブラリです。ドキュメントの整備状況に限界があるため、実際の動作を理解するにはコードを実装しながら学習することが一般的です。ここでは、GPU 上でのベクトル演算を行うための基本的なプロトタイプと、その処理の流れについて解説します。 実装サンプル 以下のスクリプトは、CPU メモリ上の NumPy 配列 ...

7月8日 20:33 投稿

AMD GPUにおけるROCmを用いた深層学習環境の構築と検証

概要AI分野においてNVIDIAのCUDAエコシステムが広く普及している一方で、AMDはROCm (Radeon Open Compute) を通じて対抗している。ROCmは、AMDのGPUアクセラレーションおよびヘテロジニアスコンピューティングを支援するための開発プラットフォームである。本稿では、AMDの統合型GPU(APU)環境上にROCmを構築し、PyTorchやOpenCLを用いた動作検証を行うとともに、その裏側 ...

6月29日 22:55 投稿