刘磊1, 李振国1, 高艳华1, 丁岩2, 申春1, 刘雷3
LIU Lei1, LI Zhenguo1, GAO Yanhua1, DING Yan2, SHEN Chun1, LIU Lei3
摘要:
基于C语言扩展定义一种新的特定领域编程语言MISPC, 并描述其应用于多媒体和无线网络领域主流场景的特征, 利用Backus-Naur范式对其数据类型等进行描述. 针对该语言特点, 提出一个面向异构平台的编译框架, 以生成较高性能的目标代码. 结合领域中一个经典算法进行验证, 实验结果表明, 对比不同输入规模、 不同版 本的代码实现, 显著提高了领域开发的效率, 并可获得最高5.59倍的执行加速比. 通过定义相应高层语言并构建编译框架, 提供领域编程框架的系统解决方法和技术, 有效降低了领域编程和调试的难度, 提升了领域开发效率及程序性能.
中图分类号: