|
计算机科学 2013
cc$:一种面向分布式众核平台的并行编程语言Keywords: 分布式众核,并行计算,编程语言,multi-13sp,并行编程模型 Abstract: cc$是一种并行编程语言,目的是解决分布式众核并行计算机的编程困难。cc$的编程模型以multibsp模型为基础,将分布式众核并行计算机的硬件架构抽象为3层。数据按照存储的层次和共享范围分为5类,以便在不同层次上提供共享。ll$还提出一类虚拟指令来解决不同层次之间的数据交换,实现数据访问的逻辑化描述。并行程序按照3层multibsp超步嵌套执行。cc$具有统一的编程风格、内建的多层会共地址空间、数据访问请求的表达式描述和数据传输编译优化4大特点。测试表明,cc$程序的运行效率高,易学易用,大幅地缩短了开发周期。
|