`

OpenCL简介

 
阅读更多

OpenCL(Open Computing Language 开放运算语言) :是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境。目前电脑上服务器上有很多PU,CPU,GPU,APU之类的,在电脑进入多核时代的时候,只是硬件的升级。而软件对性能的提升上,并无良好的支持,正是因为这样,由苹果公司发起的一个开源统一的标准OpenCL出现,它的主要目的就是让多核的效率能够完全释放。

OpenCL与DX系列API,OpenAL,OpenGL是一个级别的API,它是跨平台的。相比硬件级别的语言,OpenCL是一种高级API。但是相对于应用程序它又是低级别的,接近底层的API。

 

CUDA是Nvidia 的一个架构,它是一个硬件级的架构,与intel的X86类似。它支持OpenCL和DX系列,可惜的是AMD系列的显卡不支持它。只能说Nvidia 想组建自己的多线程底层架构,所以直接使用CUDA来写程序是比较愚蠢的。


CUDA是NVIDIA想替代CPU的一个规划,其实这样也好,省了2000块,不是么?

 

分享到:
评论

相关推荐

    OpenCL-platform-Initializer:Joonji制作的OpenCL平台初始化程序

    ## ENGLISH:###简介:OpenCL是功能强大的异构计算环境,但是很难完美控制它的功能。 对于大多数程序员来说,即使获得平台也是一件令人讨厌的工作。 在此库中,仅声明一个JJ_CL_PLATFORMS变量,并调用函数...

    clpeak:用来剖析OpenCL设备以找到其峰值容量的工具

    一种综合基准测试工具,用于测量opencl设备的峰值功能。 它仅测量使用向量运算可达到的峰值指标,并不代表实际使用案例 建造 git submodule update --init --recursive --remote mkdir build cd build cmake .. ...

    OpenCV简介

    基于CUDA和OpenCL的高速GPU操作接口也在积极开发中。 --------------------- 本文来自 Tony_Tree 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_40179738/article/details/81074925?utm_source=copy

    并行编程方法与优化实践

    资源名称:并行编程方法与优化实践内容简介:本书介绍了并行编程的方法和优化实践,主要结合X86SSE与AVX、ARMNeon、OpenMP、CUDA和OpenCL等讲解了并行编程的技术、方法和*实践。第1章讲解X86SSE与AVX的矩阵实现;第2...

    基于FPGA的嵌入式系统设计 Altera SoC FPGA 第2版_.part2

    Altera SoC FPGA系列器件简介,Quartus II EDA开发工具应用,Qsys系统开发工具,Nios II EDS嵌入式处理器设计,基于Qsys的liPS模型设计,基于SoC EDS的嵌入式系统设计,基于ARM SoC FPGA的DSP设计,OpenCL入门与应用...

    基于FPGA的嵌入式系统设计 Altera SoC FPGA 第2版_.part1

    Altera SoC FPGA系列器件简介,Quartus II EDA开发工具应用,Qsys系统开发工具,Nios II EDS嵌入式处理器设计,基于Qsys的liPS模型设计,基于SoC EDS的嵌入式系统设计,基于ARM SoC FPGA的DSP设计,OpenCL入门与应用...

    基于hisi3559a的yolov5

    hisi3559a开发板简介 CPU: 双核 ARM Cortex A73@1.8GHz,32KB I-Cache,64KB D-Cache /512KB L2 cache 双核 ARM Cortex A53@1.2GHz,32KB I-Cache,32KB D-Cache /256KB L2 cache 单核 ARM Cortex A53@1.2GHz,32...

    Parallel-computing:分布式系统和并行计算的分配和练习日志

    并行计算 分布式系统和并行计算的分配和练习日志 日志分布式系统和并行计算 介绍 这个git资料库/日志包含了在7周的并行计算课程中完成的部分...并行计算简介(并发模型) 7种并发模型 引入了7种模型: 线程和锁:这

    海康GiE工业相机的OPENCV Mat读取程序.zip

    opencvOpencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需...

    用于opencv项目的快速跨平台拉取,同时对外开放.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    用python Qt 集成使用opencv 功能.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    opencv编译所需文件.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    opencv图像处理.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    一个已经通过cmake编译好的opencv库,适用于qt5平台.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    此仓库主要是B站课程的图像资料与源码下载.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    基于OpenCV的Webcam 脚本程序,适用于计算机视觉数据采集实时视频帧收集 具有安装便捷、操作简单、跨平台等特点 .zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    导入仓库opencv.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    opencv学习笔记.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

    OpenCV项目仓库.zip

    Opencv简介 Opencv是计算机视觉中经典的专用库,其支持多语言,跨平台,功能强大。Opencv-Python为Opencv提供了Python接口,使得使用者在Python中能够调用C/C++,在 保证易读性和运行效率的前提下,实现所需的功能...

Global site tag (gtag.js) - Google Analytics