|
OpenCL运行库的适配开发770次阅读 2022-01-18
现状:
异构计算是当下计算技术研究热门,作为应用广泛的异构并行编程模型,OpenCL为用户提供通用的开放API,以此为基础开发GPU通用计算程序。国内利用OpenCL在处理器平台异构系统上的研究很多,但大部分都是采用国外成熟SDK库在OpenCL运行时提供支持。本项目则旨在完成OpenCL支持库对国产龙芯平台的适配与优化。 需解决问题: 1、本项目要求完成OpenCL 1.2或以上版本的适配开发,包括Clang/LLVM、SPIR-V Translator、SPIR-V Tools等支持库,应用Portable Computing Language技术,实现OpenCL对龙芯平台的适配; 2、完成龙芯平台上Kernel编译器的构建,以提供一种将应用程序源代码编译为SPIR-V的解决方案,以结合POCL实现向设备端提供编译优化后的可执行代码。 达到的指标: 1、支持OpenCL1.2及以上标准; 2、运行支持库不依赖于国外EDA工具的SDK库; 3、通过OpenCL CTS的功能测试。
企业信息
|