A many-core architecture description language
|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ş|
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.