Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Programming support for reconfigurable custom vector architectures

Arslan, Mehmet Ali LU ; Kuchcinski, Krzysztof LU orcid ; Gruian, Flavius LU orcid and Liu, Yangxurui LU (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:
author
; ; and
organization
publishing date
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}},
}