Premýšľam o možnostiach paralelizmukombináciou OpenCL a AVX na platformách Intel i7, ale ja si nemyslím, že je to možnosť. Aj keď chápem, že CPU a iGPU zdieľajú rovnakú šírku pásma pamäte, "nie som si istý, či zdieľajú akýkoľvek iný hardvér?"
Otvorí sa OpenCL na iGPU ("Intel Graphics Processor") alebo AVX jednotkách ("CPU cores")?
odpovede:
0 pre odpoveď č. 1OpenCL môže byť spustený na CPU a GPU. Ak nastavíte cieľové zariadenie ako procesor Intel a openCL je kompilovaný pomocou kompilátora Intel, potom je vysoko pravdepodobné, že kompilovaný kód môže využívať jednotky SSE / AVX. Môžete tiež napísať svoj vlastný vektorizovaný kód v jadre openCL, aby ste mohli využívať jednotky AVX.