A Case Study of Code Generator Generation for Embedded SIMD Computers

Can today's most advanced compiler generation systems handle specialized parallel processor architectures? To answer this question, a compiler targeting the embedded RVIP SIMD architecture was generated, using a combination of the DML-P front-end generator and the BEG back-end generator from th...

Full description

Bibliographic Details
Main Authors: Andreas Persson, Johan Ringström, Peter Fritzson
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Subjects:
DML
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.9599
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.55.9599
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.55.9599 2023-05-15T16:01:52+02:00 A Case Study of Code Generator Generation for Embedded SIMD Computers Andreas Persson Johan Ringström Peter Fritzson The Pennsylvania State University CiteSeerX Archives application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.9599 en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.9599 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.ida.liu.se/pub/labs/pelab/papers/pact96submitted.ps.gz text ftciteseerx 2016-01-08T11:30:50Z Can today's most advanced compiler generation systems handle specialized parallel processor architectures? To answer this question, a compiler targeting the embedded RVIP SIMD architecture was generated, using a combination of the DML-P front-end generator and the BEG back-end generator from the CoSy compiler generation toolset. A number of difficulties were encountered when specifying the code generator, for example disability to denote arbitrary register sequences in BEG specifications. However, the end result was positive and a number of lessons were learned on how to improve and generalize the code generation framework. An industrial-strength radar image filtering application was compiled with the generated compiler, giving a benchmarked performance of 2.8 times slower compared to the the same application implemented in micro-code like assembly. Despite the slow-down, industry considered this to be much better than expected. By improving BEG, including optimizing transformers from CoS. Text DML Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description Can today's most advanced compiler generation systems handle specialized parallel processor architectures? To answer this question, a compiler targeting the embedded RVIP SIMD architecture was generated, using a combination of the DML-P front-end generator and the BEG back-end generator from the CoSy compiler generation toolset. A number of difficulties were encountered when specifying the code generator, for example disability to denote arbitrary register sequences in BEG specifications. However, the end result was positive and a number of lessons were learned on how to improve and generalize the code generation framework. An industrial-strength radar image filtering application was compiled with the generated compiler, giving a benchmarked performance of 2.8 times slower compared to the the same application implemented in micro-code like assembly. Despite the slow-down, industry considered this to be much better than expected. By improving BEG, including optimizing transformers from CoS.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Andreas Persson
Johan Ringström
Peter Fritzson
spellingShingle Andreas Persson
Johan Ringström
Peter Fritzson
A Case Study of Code Generator Generation for Embedded SIMD Computers
author_facet Andreas Persson
Johan Ringström
Peter Fritzson
author_sort Andreas Persson
title A Case Study of Code Generator Generation for Embedded SIMD Computers
title_short A Case Study of Code Generator Generation for Embedded SIMD Computers
title_full A Case Study of Code Generator Generation for Embedded SIMD Computers
title_fullStr A Case Study of Code Generator Generation for Embedded SIMD Computers
title_full_unstemmed A Case Study of Code Generator Generation for Embedded SIMD Computers
title_sort case study of code generator generation for embedded simd computers
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.9599
genre DML
genre_facet DML
op_source ftp://ftp.ida.liu.se/pub/labs/pelab/papers/pact96submitted.ps.gz
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.55.9599
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766397562572505088