面向飞腾异构并行系统的OpenCL编程模型高效实现技术研究

基本信息
批准号:61602501
项目类别:青年科学基金项目
资助金额:21.00
负责人:方建滨
学科分类:
依托单位:中国人民解放军国防科技大学
批准年份:2016
结题年份:2019
起止时间:2017-01-01 - 2019-12-31
项目状态: 已结题
项目参与者:唐滔,陈顼颢,陈呈,徐振,沈洁,李赵奎
关键词:
任务分割代码定制OpenCL异构并行系统资源管理
结项摘要

To gain a wider application, we need to provide users with open programming interfaces and supporting infrastructures for domestic heterogeneous platforms. In this work, we present an efficient OpenCL implementation for the Feiteng heterogeneous platform. At the front-end, our framework takes simplified OpenCL code as input to improve programmability, and it also recognizes codes with OpenCL extensions for performance tuning and debugging. At the back-end, we investigate platform mapping, code specialization, kernel tuning, resource management, and task partitioning to exploit the performance potentials of the Feiteng platform.The results of this work will provide users with an open programming standard, enable the legacy OpenCL code to run seaminglessly on our target platform, and ultimately improve its utilization.

国产异构平台的广泛应用需要在软件层面为用户提供开放通用的编程接口与支撑环境。面向国产飞腾异构平台,本项目研究异构编程模型OpenCL的实现与优化技术。在前端,该实现一方面将接受精简的OpenCL代码,提高程序员的编程效率;另一方面将兼容扩展的OpenCL代码,以便于程序员进行性能调优与调试。在后端,本项目将研究平台映射、代码定制、代码调优、资源划分和任务划分等一系列的优化技术,从而使得该OpenCL实现能够充分发挥飞腾异构平台的潜在性能。本项目的研究成果将给程序员提供一种通用开放高效的异构编程接口,能够使得大量的遗留代码无缝地运行在飞腾异构平台上,提高国产异构平台的利用率并将其推向更加广泛的应用领域。

项目摘要

国产异构平台的广泛应用需要在软件层面为用户提供开放通用的编程接口与支撑环境。本项目面向国产飞腾异构平台研究了异构编程模型OpenCL的实现与优化技术,实现了OpenCL编程与编译系统(MOCL)。MOCL已经部署到广州超算TH-2A系统,成为系统软件栈的一部分,并开放给超算用户使用。本项目研究了多任务流程序自动性能优化技术,首次基于机器学习方法构建多任务流程序性能的预测模型,能够达到最优性能的95%左右。本项目还研究了平台映射、代码定制、代码调优、资源划分和任务划分等一系列的性能优化技术,从而使得该OpenCL实现能够充分发挥飞腾异构平台的潜在性能。本项目的研究成果将提供给程序员一种通用开放高效的异构编程接口,能够使得大量的遗留代码无缝地运行在飞腾异构平台上,提高国产异构平台的利用率并将其推向更加广泛的应用领域。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

黄河流域水资源利用时空演变特征及驱动要素

黄河流域水资源利用时空演变特征及驱动要素

DOI:10.18402/resci.2020.12.01
发表时间:2020
3

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
4

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

方建滨的其他基金

相似国自然基金

1

异构并行计算环境下基于OpenCL的刀具路径规划模式研究

批准号:51405119
批准年份:2014
负责人:俞武嘉
学科分类:E0510
资助金额:25.00
项目类别:青年科学基金项目
2

面向动态规划计算的并行编程模型和运行时系统研究

批准号:61303021
批准年份:2013
负责人:于策
学科分类:F0204
资助金额:25.00
项目类别:青年科学基金项目
3

面向异构并行系统的生物序列比对并行策略及算法研究

批准号:61173013
批准年份:2011
负责人:周炎涛
学科分类:F0204
资助金额:58.00
项目类别:面上项目
4

易编程的异构并行处理器结构

批准号:61432016
批准年份:2014
负责人:陈云霁
学科分类:F0204
资助金额:350.00
项目类别:重点项目