A Model-Based Software Generation Approach Qualified for Heterogeneous GPGPU-Enabled Platforms

被引:0
作者
Endt, Holger [1 ]
Stolz, Lothar [1 ]
Wechs, Martin [2 ]
Stechele, Walter [3 ]
机构
[1] BMW Res & Technol, D-80788 Munich, Germany
[2] BMW Grp, Munich, Germany
[3] Tech Univ Munich, Inst Integrated Syst, D-80290 Munich, Germany
来源
APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING | 2012年 / 22卷
关键词
Model-Based Programming; GPGPU; ECU Platform; GPU; In-vehicle Driver Assistance;
D O I
10.3233/978-1-61499-041-3-217
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An approach for model-based programming is presented supporting automated software generation for Graphics Processing Units (GPUs). As General Purpose Computing on GPUs (GPGPU) has evolved from a very special niche of software technology to an established grade, it is ready now to be adressed from the perspective of automated software generation. This allows to achieve a more flexible, more reliable and faster development process. We present a software generation framework covering the complete design flow frommodel-based system specification to actual code for heterogeneous CPU and GPU platforms. Good mappings to highly parallel GPU architecture are achieved as inherent parallelism of signal processing algorithms is treated within code translation. First results will be given for an example design from the automotive driver assistance domain.
引用
收藏
页码:217 / 223
页数:7
相关论文
共 10 条
  • [1] [Anonymous], IEEE COMP SOC C COMP
  • [2] The synchronous languages 12 years later
    Benveniste, A
    Caspi, P
    Edwards, SA
    Halbwachs, N
    Le Guernic, P
    De Simone, R
    [J]. PROCEEDINGS OF THE IEEE, 2003, 91 (01) : 64 - 83
  • [3] Chi-Keung Luk, 2009, Proceedings of the 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2009), P45
  • [4] Doroshenko Anatoliy, 2009, 2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE-SECR 2009), P43, DOI 10.1109/CEE-SECR.2009.5501192
  • [5] Klockner A., 2009, PYCUDA GPU RUN TIME, V911
  • [6] Kugele S., 2007, TUM1 I INF
  • [7] SOFTWARE ASPECTS OF STRATEGIC DEFENSE SYSTEMS
    PARNAS, DL
    [J]. COMMUNICATIONS OF THE ACM, 1985, 28 (12) : 1326 - 1335
  • [8] Setoain J., 2010, AUTOMATIC CODE GENER
  • [9] Toya A., 2008, P 2008 IEEE INT C VE
  • [10] Zhonglei Wang, 2008, 2008 Forum on Specification, Verification & Design Languages (FDL), P197, DOI 10.1109/FDL.2008.4641445