Altera OpenCL入门(三)编译运行第一个OpenCL程序

主要参考官方的OpenCL的白皮书,还有培训视频,如果有需要的可以关注本人微博私信我,有问题也可以问我。
这里写图片描述我的微博
去友晶官网下载如下的向量相加的实力,主要包括主机程序和内核程序两部分。其中Makefile文件是主机程序编译时需要的文件。
下载的实例的文件

第一步
编译内核函数,主要的指令如下:cd到device目录下
编译:aoc device/vector_Add.cl -o bin/vector_add.aocx –report
之后就是AOCL编译时间,具体时间视情况而定,我运行了大约2个小时左右搞定的
第二步
编译主机文件。使用嵌入式的编译器,cd到Makefile目录下,make一下就可以产生如下文件
主机文件产生的文件主要就是vectr_add这个文件。
第三步
就是讲文件vector_add和文件vector_add.aocx(上两步产生的文件拷到SOC系统里)。
第四步
就是运行了,主要命令如下:
1、运行初始化OpenCL环境的脚本:source ./init_opencl.sh
2、aocl program /dev/acl0 vector_add.aocx
3、./vector_add
第五步
Ok了,上几个截图;拷贝文件拷贝文件操作
这里写图片描述中间小失误
这里写图片描述最后运行程序,成功用时6.626ms,实现的是1000000维数向量的相加!
接下来会发布一些编写OpenCL的文章!

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OpenFPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值