A many-core architecture description language

Jump to: navigation, search
Title A many-core architecture description language
Summary Masters Thesis Project
Author Tomas Nordström, Süleyman Savaş
Supervisor Tomas Nordström, Süleyman Savaş
Level Master
Status Finished

Generate PDF template

Project description

An important aspect of heterogeneous many-core architectures is how to interface between the application development environment and the underlying parallel heterogeneous architecture. Such interfaces should be based on a description of the available (heterogeneous) compute, memory and communication resources the architecture provides and provide facilities for expressing operational requirements on the software applications. At hh.se we are developing an universal many-core virtual machine and an architecture description language as important representations that should support program portability as well as address dynamism in workload.

This thesis project aims to investigate

  • How to describe heterogeneous hardware architectures in some form of “architecture description language” to enable software tools to optimize for system performance.

Azevedo, Rodolfo, et al. "The ArchC architecture description language and tools." International Journal of Parallel Programming 33.5 (2005): 453-484.

Mishra, Prabhat, and Nikil Dutt, eds. Processor description languages. Vol. 1. Morgan Kaufmann, 2011.

< http://www.ice.rwth-aachen.de/research/tools-projects/entry/detail/lisa/>