一种在RISC-V处理器上实现OpenCL的方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种在RISC-V处理器上实现OpenCL的方法
申请号:CN202410830560
申请日期:2024-06-25
公开号:CN118860374A
公开日期:2024-10-29
类型:发明专利
摘要
本发明公开了一种在RISC‑V处理器上实现OpenCL的方法,该方法其特征在于,包括:步骤1、在RISC‑V处理器的设备层,利用Clang编译器作为OpenCL kernel的编译器,以通过前述Clang编译器将OpenCL kernel编译为llvm‑ir形式的kernel;并通过llvm‑link工具将kernel和开发的OpenCLLib文件链接到一起形成一个完整的可执行kernel文件;步骤2、在RISC‑V处理器的Host层,通过c、c++编译器将host程序编译为对象文件;并创建OpenCL Runtime库,以实现基于OpenCL Runtime库,通过OpenCL API完成host层和设备层之间的交互过程;并将前述RISC‑V处理器的Host层生成的对象文件和OpenCL Runtime库进行链接生成最终的Host层程序。本发明具有可移植性好、性能优良以及易用性好等优点。
技术关键词
处理器 内存 对象 访问特征 定义规则 程序 队列管理 指令 列表 命令 数据存储 平台 核心 模块 数值 芯片 图像