Programming support for reconfigurable custom vector architectures
(2015) PMAM 2015: The 6th International Workshop on Programming Models and Applications for Multicores and Manycores in conjunction with PPoPP 2015, 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel p.49-57- Abstract
- High performance requirements increased the popularity of unconventional architectures. While providing better performance, such architectures are generally harder to program and generate code for. In this paper, we present our approach to ease programmability and code generation for such architectures. We present a domain specific language (DSL) for the programming part, and a constraint programming approach to scheduling with memory allocation. Our experiments on implementing a kernel extracted from a DSP appli- cation on an example reconfigurable custom architecture shows that it is possible to achieve performance close to hand-written machine code that is scheduled without memory allocation.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/5050650
- author
- Arslan, Mehmet Ali LU ; Kuchcinski, Krzysztof LU ; Gruian, Flavius LU and Liu, Yangxurui LU
- organization
- publishing date
- 2015
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- Proc. PPoPP, Principles and Practice of Parallel Programming
- editor
- Balaji, Pavan ; Guo, Minyi and Huang, Zhiyi
- pages
- 9 pages
- publisher
- Association for Computing Machinery (ACM)
- conference name
- PMAM 2015: The 6th International Workshop on Programming Models and Applications for Multicores and Manycores in conjunction with PPoPP 2015, 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel
- conference location
- San Francisco, CA, United States
- conference dates
- 2015-02-07 - 2015-02-11
- external identifiers
-
- scopus:84942456051
- ISBN
- 978-1-4503-3404-4
- DOI
- 10.1145/2712386.2712399
- project
- High Performance Embedded Computing
- language
- English
- LU publication?
- yes
- id
- ae845c71-2e0d-42cf-ba16-4e292d8a81d7 (old id 5050650)
- date added to LUP
- 2016-04-04 11:29:34
- date last changed
- 2022-04-24 00:46:08
@inproceedings{ae845c71-2e0d-42cf-ba16-4e292d8a81d7, abstract = {{High performance requirements increased the popularity of unconventional architectures. While providing better performance, such architectures are generally harder to program and generate code for. In this paper, we present our approach to ease programmability and code generation for such architectures. We present a domain specific language (DSL) for the programming part, and a constraint programming approach to scheduling with memory allocation. Our experiments on implementing a kernel extracted from a DSP appli- cation on an example reconfigurable custom architecture shows that it is possible to achieve performance close to hand-written machine code that is scheduled without memory allocation.}}, author = {{Arslan, Mehmet Ali and Kuchcinski, Krzysztof and Gruian, Flavius and Liu, Yangxurui}}, booktitle = {{Proc. PPoPP, Principles and Practice of Parallel Programming}}, editor = {{Balaji, Pavan and Guo, Minyi and Huang, Zhiyi}}, isbn = {{978-1-4503-3404-4}}, language = {{eng}}, pages = {{49--57}}, publisher = {{Association for Computing Machinery (ACM)}}, title = {{Programming support for reconfigurable custom vector architectures}}, url = {{http://dx.doi.org/10.1145/2712386.2712399}}, doi = {{10.1145/2712386.2712399}}, year = {{2015}}, }