Programowanie w systemie UNIX/GPGPU

GPGPU [1]

  • OpenCL : stagnacja, słabe wsparcie dostawców
  • CUDA : doskonałe narzędzia, powszechna wiedza, ale tylko sprzęt Nvidia
  • Compute shaders: okropne narzędzia, skąpa wiedza, ale działa na wszystkich obecnych kartach graficznych
    • Różnorodność API: Vulkan, DX12, Metal, WebGPU obiecujące, ale jeszcze nie gotowe
porównanie architektury CPU i GPU





Implementacje edytuj

Jak sprawdzić ile rdzeni ma GPU edytuj

Liczba rdzeni GPU : [2]

clinfo | grep units
  Max compute units                               8
a@zalman:~$ clinfo | grep multiple
  Preferred work group size multiple              32


Żródła edytuj

  1. Compute shader 101 by Raph Levien
  2. Finding Out, How Many GPU Cores we have, Under Linux by Dirk Mittler