Programming support for reconfigurable custom vector architectures

Mehmet Ali Arslan, Krzysztof Kuchcinski, Flavius Gruian, Yangxurui Liu

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceedingPeer review

1 Citering (SciVal)

Sammanfattning

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.
Originalspråkengelska
Titel på gästpublikationProc. PPoPP, Principles and Practice of Parallel Programming
RedaktörerPavan Balaji, Minyi Guo, Zhiyi Huang
FörlagAssociation for Computing Machinery (ACM)
Sidor49-57
Antal sidor9
ISBN (tryckt)978-1-4503-3404-4
DOI
StatusPublished - 2015
EvenemangPMAM 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 - San Francisco, CA, USA
Varaktighet: 2015 feb 72015 feb 11

Konferens

KonferensPMAM 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
Land/TerritoriumUSA
OrtSan Francisco, CA
Period2015/02/072015/02/11

Ämnesklassifikation (UKÄ)

  • Datavetenskap (datalogi)
  • Elektroteknik och elektronik

Fingeravtryck

Utforska forskningsämnen för ”Programming support for reconfigurable custom vector architectures”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här