博客专栏  >  编程语言   >  OpenCL并行计算实验之路

OpenCL并行计算实验之路

主要分享总结自己在学习过程中遇到过的问题及解决方法。同时共享一些自己做的实验,与大家共同探讨。

关注
3 已关注
10篇博文
  • OpenCL矩阵乘法的例子

    前两篇博客中介绍过矩阵转置的两种方法,矩阵乘法可以先对矩阵做转置运算,然后再对应相乘; 矩阵大小是65*8192 先对8192*65的矩阵转置为65*8192; 然后由65个工作项,每个工作项负...

    2016-10-13 09:46
    865
  • OpenCL矩阵转置(二)

    所谓矩阵,在内存中也是一串数字;所以转置就是将数据的存储相对位置进行调换。上一篇博客介绍了按照转置定义方法进行转置的技巧;但是那种方法仅限于方阵,对于一般矩阵转置相对比较困难(可以将一般矩阵分块);所...

    2016-10-10 21:05
    278
  • OpenCL中kernel的循环调用

    kernel的循环调用主要是涉及缓冲区的创建和主机端命令同步

    2016-10-09 10:47
    1050
  • OpenCL笔记之主机端同步

    关于主机端同步,我一共进行了四个实验;主要是对四中方法的实验;

    2016-10-08 22:19
    632
  • OpenCL实现序列卷积

    在上一篇博客中讲解了卷积和滤波的区别,本文主要介绍利用OpenCL如何在GPU上实现序列卷积。采用上文中的第一种方法实现:

    2016-10-04 13:51
    342
  • OpenCL实现MapReduce算法

    MapRedue算法并不是为了解决特定问题而存在的,它是为了解决涉及分布式运算的一类问题而提供的一种计算框架。MapReduce的基本实现包含两部分:映射阶段,从输入数据中产生键值对;归并阶段,处理这...

    2016-09-22 16:47
    388
  • OpenCL实现矩阵转置

    本例子主要参考OpenCL实战书中提到的方法。 矩阵转置就是行列互换,但是作为并行计算的转置,首先考虑分块,由不同的工作项同时对不同的矩阵块进行行列互换,以此来提高矩阵转置的效率。具体操作如下: ...

    2016-10-04 14:57
    345
  • 一个OpenCL例子

    这是OpenCL的第一个程序,所谓的helloword!本程序实现的是向量加法。首先从主要的主机API开始介绍。 1.创建平台结构 2.创建设备结构 3.创建上下文 4.创建程序 5.编译程序 6.创...

    2016-09-19 19:06
    753
  • 关于OpenCL架构的整理

    关于OpenCL架构的整理OpenCL不仅仅是一种编程语言,也是一种并行编程框架。它包括编程语言、API、函数库以及运行时来支持软件在整个平台上的开发。 下面介绍OpenCL中包含的各个模型: 平台模...

    2016-04-18 21:53
    546
  • visual studio配置OpenCL开发环境

    首先需要正常安装visual studio软件,然后下载AMD APP SDK(本文以A卡为例)下载地址: http://developer.amd.com/community/blog/2015/...

    2016-09-30 10:15
    694
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部