OpenCL: CPU + GPU

z dnia

Dzięki obsłudze OpenCL coraz większa ilość programów wykorzystuje do obliczeń zarówno procesor, jak i układ graficzny. Taka tendencja może tylko cieszyć, bo możliwości sprzętu są coraz lepiej wykorzystywane. Oczywiście im lepszy układ graficzny, który w dodatku składa się z większej liczby procesorów strumieniowych, tym przyspieszenie jest większe.

Wsparcie dla OpenCL znajdziemy już w pakiecie Adobe Creative Suite CS6 (Photoshop i Adobe), licznych programach do edycji i składu wideo (Sony Vegas Pro czy CyberLink PowerDirector), archiwizerach takich jak WinZIP, czy nawet w bezpłatnych programach graficznych, np. GIMP.

Na temat OpenCL i związanych z tym korzyści pisaliśmy na naszych łamach już niejednokrotnie:

LuxMark 2: OpenCL – scena Sala
[SPS] próbki na sekundę

AMD A10-5800K (CPU + iGPU) 409
375
AMD A8-5600K (CPU + GPU) 338
317
Core i5 3570K (CPU + iGPU) 316
297
Core i5 3570K (CPU) 256
240
AMD A10-5800K (iGPU) 255
242
AMD A10-5800K (CPU) 234
226
AMD A8-5600K (CPU) 226
218
AMD A8-5600K (GPU) 178
172
Core i5 3570K (iGPU) 70
69
  RAM 1866MHz
RAM 1333MHz

Równoczesne działanie CPU oraz iGPU (zintegrowanej grafiki) pozwala przegonić w możliwościach obliczeniowych dwukrotnie droższy procesor Core i5 3570K. Dla porównania: procesor Core Intel i3 3225 (RAM 1333 MHz) w teście OpenCL CPU osiąga 165 SPS, a Core i3 3240 (RAM 1333MHz) 172 SPS - tańsze układy AMD są więc górą.

Co ciekawe, mimo że sterowniki 12.11 powinny podnosić wydajność układów graficznych opartych na architekturze GCN, to grafika zintegrowana w Trinity również nieco wzmocniła swoje osiągi w stosunku do sterowników 12.8. W przypadku obliczeń OpenCL nie można teoretyzować o sztuczkach podnoszących wydajność - jest po prostu nieco szybciej.