您所在的位置: 需求库 技术需求 OpenCL运行库的适配开发

OpenCL运行库的适配开发

发布时间: 2023-10-12
截止日期:2024-10-12

价格 双方协商

地区: 江苏省 苏州市 常熟市

需求方: 江苏***公司

行业领域

电子信息技术

需求背景

异构计算是当下计算技术研究热门,作为应用广泛的异构并行编程模型,OpenCL为用户提供通用的开放API,以此为基础开发GPU通用计算程序。国内利用OpenCL在处理器平台异构系统上的研究很多,但大部分都是采用国外成熟SDK库在OpenCL运行时提供支持。本项目则旨在完成OpenCL支持库对国产龙芯平台的适配与优化。

需解决的主要技术难题

1、本项目要求完成OpenCL ***或以上版本的适配开发,包括Clang/LLVM、SPIR-V Translator、SPIR-V Tools等支持库,应用Portable Computing Language技术,实现OpenCL对龙芯平台的适配;

2、完成龙芯平台上Kernel编译器的构建,以提供一种将应用程序源代码编译为SPIR-V的解决方案,以结合POCL实现向设备端提供编译优化后的可执行代码。

期望实现的主要技术目标

1、支持***及以上标准;

2、运行支持库不依赖于国外EDA工具的SDK库;

3、通过OpenCL CTS的功能测试。

需求解析

解析单位:江苏省苏州市 解析时间:2023-10-17

刘全

苏州大学

教授

综合评价

与现有技术相比,该研发的一种定位动态运行库加载异常的方法,通过设置监控搜索动态运行库DLL过程以及设置监控正在加载动态运行库DLL库的过程,能够动态获取实时加载过程情况,不受环境影响,通过数据分析,能够准确看到,动态库搜索过程和加载过程,对比找出没有加载的DLL的信息、以及受到环境变量影响找不到DLL位置问题、以及DLL版本不一致复杂情况,进行打印提示或者上报,能够准确反映出错误原因和用户环境情况。不需要遍历所有环境变量路径下所有文件,性能更高,而且兼容动态变化的环境变量,不会受程序或者系统环境变化影响,能够分析出复杂的动态库关联调用关系,兼容性更强,稳定性高。同时不需要单独分析用户环境、不需要远程,更利于开发者分析用户环境下的异常问题。
查看更多>
更多