Automatic Code Generation for SIMD DSP Architectures: An Algebraic Approach

P. Robelly, G. Cichon, H. Seidel, G. Fettweis
{"title":"Automatic Code Generation for SIMD DSP Architectures: An Algebraic Approach","authors":"P. Robelly, G. Cichon, H. Seidel, G. Fettweis","doi":"10.1109/PCEE.2004.17","DOIUrl":null,"url":null,"abstract":"Driven by the ever increasing algorithm complexity on the field of mobile communications systems, SIMD DSP architectures have emerged as an approach that offers the necessary processing power at reasonable levels of die size and power consumption. However, this kind of DSP architectures imposes new challenges for programmers, since algorithms have to be designed to exploit the available parallelism on the processor. Taking as a starting point an algebraic framework that captures the SIMD computational model, we report in this paper about our efforts to design and automatically generate object code for our family of DSP architectures independent of the available SIMD parallelism. We show how these algebraic structures can be used as a high level programming language that offers a unified approach to design and describe algorithms using SIMD parallelism. Moreover, we show how these algebraic structures offer concise rules for the automatic code generation.","PeriodicalId":338403,"journal":{"name":"Parallel Computing in Electrical Engineering, 2004. International Conference on","volume":"93 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Parallel Computing in Electrical Engineering, 2004. International Conference on","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCEE.2004.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Driven by the ever increasing algorithm complexity on the field of mobile communications systems, SIMD DSP architectures have emerged as an approach that offers the necessary processing power at reasonable levels of die size and power consumption. However, this kind of DSP architectures imposes new challenges for programmers, since algorithms have to be designed to exploit the available parallelism on the processor. Taking as a starting point an algebraic framework that captures the SIMD computational model, we report in this paper about our efforts to design and automatically generate object code for our family of DSP architectures independent of the available SIMD parallelism. We show how these algebraic structures can be used as a high level programming language that offers a unified approach to design and describe algorithms using SIMD parallelism. Moreover, we show how these algebraic structures offer concise rules for the automatic code generation.
SIMD DSP架构的自动代码生成:一种代数方法
在移动通信系统领域不断增加的算法复杂性的驱动下,SIMD DSP架构已经成为一种在合理的芯片尺寸和功耗水平下提供必要处理能力的方法。然而,这种DSP架构给程序员带来了新的挑战,因为算法必须设计成利用处理器上可用的并行性。以捕获SIMD计算模型的代数框架为起点,我们在本文中报告了我们为独立于可用的SIMD并行性的DSP体系结构家族设计和自动生成目标代码的努力。我们展示了如何将这些代数结构用作高级编程语言,该语言提供了使用SIMD并行性设计和描述算法的统一方法。此外,我们还展示了这些代数结构如何为自动代码生成提供简明的规则。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书