Project leader: Krzysztof Kuchcinski
In this project, we address reconfigurable array processor architectures as well as software tools for their programming. A massively parallel execution platform with powerful computing nodes and hierarchical interconnection structure suitable for streaming applications will be developed and studied. The distinct features of our software development approach are the use of the CAL language for programming of these architectures as well as the development and use of tools for timing and energy analysis at early design stages. Combining both hardware and software experts in the same project provides a strong basis for covering the whole spectrum of this new technology.
There are four groups participating in this project:
Sub-project leader: Krzysztof Kuchcinski
The group works on parsing, partitioning and mapping. The main task is to do analysis of CAL programs and their partitioning, mapping and scheduling with focus on addressing memory issues and optimization methods based on constraint programming.
Sub-project leader: Viktor Öwall
The group works on one of the main many-core array processor architectures with emphasis on interconnection networks and, possibly reconfigurable, processing elements.
Sub-project leader: Verónica Gaspes
The group work on ACL compilation back-end, i.e. code generation as well as energy efficiency and energy scalability from the software point of view.
Sub-project leader: Dake Liu
The group is working on further development of ePUMA architecture with emphasis on its processing elements. In addition, the group addresses also software compilation and mapping problems.
Page Manager: Flavius Gruian
Last updated: 2015-11-06