OpenCL入门概念
生活随笔
收集整理的這篇文章主要介紹了
OpenCL入门概念
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
OpenCL
OpenCL將CPU和GPU組合利用起來做并構(gòu)運算 GPU的優(yōu)勢在于同時進行多個運算 for(int i = 0; i < 5; i++)//do some thing CPU執(zhí)行以上循環(huán)的實現(xiàn)是串行運算5次 順序是0 1 2 3 4 GPU執(zhí)行以上循環(huán)的實現(xiàn)是并行運算一次 同時執(zhí)行0 1 2 3 4和OpenGL的原理有些類似 OpenCL也分為host和device host端創(chuàng)建上下文并做些初始化動作 將運算程序load到gpu中執(zhí)行 device端則執(zhí)行運算操作OpenGL中的運算/渲染程序是GLSL OpenCL的運算程序叫做 kernelOpenCL的工作原理
cpu做控制流程 將輸入輸出設(shè)置好 并初始化OpenCL 設(shè)置環(huán)境 將運算程序發(fā)送給gpu gpu并行執(zhí)行運算程序參考資料
1. OpenCL編程指南 2. 不錯的一個博客 https://blog.csdn.net/leonwei/article/details/8880012 3. OpenCL標準API查詢 https://www.khronos.org/registry/OpenCL/sdk/總結(jié)
以上是生活随笔為你收集整理的OpenCL入门概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript闭包—围观大神如何解
- 下一篇: csdn中下载资源入口查找