Computer Engineering and Applications ›› 2011, Vol. 47 ›› Issue (4): 61-63.DOI: 10.3778/j.issn.1002-8331.2011.04.017

• 研发、设计、测试 • Previous Articles     Next Articles

PIMC:Data parallel language for embedded applications

SHI Yingchao,ZHANG Facun,DUAN Jinghong   

  1. School of Computer Science and Engineering,Xi’an University of Technology,Xi’an 710048,China

  • Received:2010-08-10 Revised:2010-11-09 Online:2011-02-01 Published:2011-02-01
  • Contact: SHI Yingchao

面向嵌入式应用的数据并行语言设计

史英超,张发存,段敬红   

  1. 西安理工大学 计算机科学与工程学院,西安 710048
  • 通讯作者: 史英超

Abstract: By the characteristics of data parallel computer architecture which is based on PIM technology and application requirements of multimedia,PIMC,which is an embedded SIMD-oriented language for data parallel programming,is proposed.The formal definition of PIMC programming language is discussed.An example of mean filter algorithm in PIMC language is given.Many other programming practices are tested to indicate that the PIMC language can be correctly used for data parallel multimedia processing algorithms.

Key words: data parallel programming, Processor-In-Memory(PIM), Single Instruction Multiple Data(SIMD) computing, reconfiguration, grammar rules

摘要: 根据基于PIM(Processor-In-Memory)技术的数据并行计算机体系结构的特点和面向多媒体计算的应用需求,提出了面向嵌入式SIMD(Single Instruction Multiple Data)计算的数据并行语言PIMC。简单讨论了PIMC语言的形式化定义,并以数据并行图像处理的均值滤波算法为例对语言的使用作了说明。结合其他大量的数据并行编程实例,说明了该语言能够在基于PIM技术的SIMD并行计算机上正确描述基本多媒体处理算法的数据并行实现。

关键词: 数据并行语言, 存储器中的处理器(PIM), 多指令单数据(SIMD)计算, 可重构, 语法规则

CLC Number: