1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RX6800 で Linux で OpenCL を使うメモ

Last updated at Posted at 2021-01-12

追記: ROCm 5.0 で RDNA2 がしっかりサポートされったぽいようですので, 今後は OpenCL ではなく HIP(CUDA っぽいやつ)が推奨になっていくと思われます. OpenCL もある程度はサポートが続くとは思われます(内部的には OpenCL -> HIP asm? にコンパイルされるのかな)

RDNA2 で OpenCL で GPGPU 計算とか機械学習とかマイニングしたい.

OS: Ubuntu 20.04
GPU: RX6800 (RDNA2)
Driver: amdgpu(-pro) 20.45

を参考に, OSS 版 amdgpu カーネルの上に OpenCL driver(こちらは pro 版でクローズドソースっぽい) を入れます.
引数とかがちょっと変わっています.
(また, 20.45 では amdgpu-pro-install では --no-dkms を選択できない)

# unpack amdgpu package
$ cd <amdgpu-package>
$ ./amdgpu-install --opencl=legacy,rocr --headless --no-dkms

(legacy はなくてもいいかもしれません)

Pro(クローズドソース版)は基本的にはゲーム用や, 古い GPU 用かと思われます. 一応 Pro 版でも動くとは思います.

Ubuntu 20.04 の場合は render group にユーザーを追加しておきましょう.

clinfo してうまく認識していれば OK です!

Number of platforms                               1
  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.0 AMD-APP (3188.4)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback 
  Platform Extensions function suffix             AMD

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     gfx1030
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 2.0 
  Driver Version                                  3188.4 (HSA1.1,LC)
  Device OpenCL C Version                         OpenCL C 2.0 
  Device Type                                     GPU
  Device Board Name (AMD)                         AMD Radeon RX 6800

Vulkan ray tracing 拡張?

amdgpu-pro 20.45 の Vulkan のメモ
https://qiita.com/syoyo/items/c66c0a46cd6ad584dacb

amdgpu(-pro)ではまだ対応はされていません.

AMDVLK(RADV 入り?)

v-2021.Q1.1 のバイナリ入れてみましたが, こちらも VK_KHR_ray_*** 関連ありませんでした.

Linux で AMD GPU で Vulkan ray tracing はしばらく待つ必要があります. :cry:

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?