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

    xiaoxiao2025-06-10  38

    主要参考官方的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的文章!

    转载请注明原文地址: https://ju.6miu.com/read-1299802.html
    最新回复(0)