会议专题

COStream:一种面向数据流的编程语言和编译器实现

数据流编程模型作为高效的并行编程模型被广泛应用于媒体处理和网络服务等应用中.然而,多/众核结构的底层计算、存储和通信的复杂性对数据流程序的性能提出了新的挑战,数据流程序在不同的多/众核结构上的可移植性和可编程性也为编译器提出了更高的要求.针对数据流程序所面临的问题,提出并设计实现一种数据流编程模型-COStream数据流编程语言及其编译系统,提高了数据流程序的可编程性.COStream在C语言文法的基础上加入表征数据流图的文法结构,文法结构清晰,具有良好的可重用性和可扩展性.COStream编译系统利用同步数据流图作为中间表示,根据目标系统的结构特点对数据流程序进行并行优化并构造流水线调度,进而生成高效的可并行执行的目标代码.在X86多核架构下实现了COStream编译系统,并对该领域的多个实验程序进行了测试,测试结果表明,COStream具有良好的可扩展性和高加速比.

多核处理器 COStream编程语言 编译器 数据流

张维维 魏海涛 于俊清 李鹤 黎昊 杨秋吉

华中科技大学计算机科学与技术学院 武汉 430074 华中科技大学计算机科学与技术学院 武汉 430074;华中科技大学网络与计算中心 武汉 430074

国内会议

2013中国计算机大会

长沙

中文

1993-2006

2013-10-01(万方平台首次上网日期,不代表论文的发表时间)