08 Nov
2009
2009
OpenCL è la tecnologia che rende possibile la realizzazione di sistemi di computazione paralleli eterogenei (Heterogeneous Parallel Computing). Grazie ad OpenCL è possibile dividere una attività in più task, decidere quali eseguire sulla CPU e quali sulle altre unità di calcolo (GPU, DSP, Cell,…). Usando OpenCL i task vengono caricati sulle unità di “calcolo secondarie”, lanciati, controllati e raccolti, ovvero si attende il loro completamento e se ne “raccolgono” i risultati. OpenCL è uno standard del consorzio “Khronos Group”, lo stesso consorzio che da anni si occupa di standardizzare un’altra tecnologia apparentemente simile: OpenGL.