The arrival of manycore systems enforces new approaches for developing applications in order to exploit the available hardware resources. Developing applications for manycores requires programmers to partition the application into subtasks, consider the dependence between the subtasks, understand the underlying hardware and select an appropriate programming model. This is complex, time-consuming and prone to error. In this thesis, we identify and implement abstraction layers in compilation tools to decrease the burden of the programmer, increase program portability and scalability, and increase retargetability of the compilation framework. We present compilation frameworks for two concurrent programming languages, occam-pi and CAL Actor Lan...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
Conference of 10th International Conference on Evaluation of Novel Approaches to Software Engineerin...
In the last decade, we have seen a transition from single-core to manycore in computer architectures...
The arrival of manycore systems enforces new approaches for developing applications in order to expl...
Embedded DSP computing is currently shifting towards manycore architectures in order to cope with th...
Embedded DSP computing is currently shifting towards manycore architectures in order to cope with th...
While parallel computer architectures have become mainstream, application development on them is sti...
While parallel computer architectures have become mainstream, application development on them is sti...
With the arrival of heterogeneous manycores comprising various features to support task, data and in...
Manycore architectures are gaining attention as a means to meet the performance and power demands of...
In the era of big data, advanced sensing, and artificial intelligence, the required computation powe...
Conference of 10th International Conference on Evaluation of Novel Approaches to Software Engineerin...
In the last 15 years we have seen, as a response to power and thermal limits for current chip techno...
In the last 15 years we have seen, as a response to power and thermal limits for current chip techno...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
Conference of 10th International Conference on Evaluation of Novel Approaches to Software Engineerin...
In the last decade, we have seen a transition from single-core to manycore in computer architectures...
The arrival of manycore systems enforces new approaches for developing applications in order to expl...
Embedded DSP computing is currently shifting towards manycore architectures in order to cope with th...
Embedded DSP computing is currently shifting towards manycore architectures in order to cope with th...
While parallel computer architectures have become mainstream, application development on them is sti...
While parallel computer architectures have become mainstream, application development on them is sti...
With the arrival of heterogeneous manycores comprising various features to support task, data and in...
Manycore architectures are gaining attention as a means to meet the performance and power demands of...
In the era of big data, advanced sensing, and artificial intelligence, the required computation powe...
Conference of 10th International Conference on Evaluation of Novel Approaches to Software Engineerin...
In the last 15 years we have seen, as a response to power and thermal limits for current chip techno...
In the last 15 years we have seen, as a response to power and thermal limits for current chip techno...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
Dataflow programming is emerging as a promising technology for programming of parallel systems, such...
Conference of 10th International Conference on Evaluation of Novel Approaches to Software Engineerin...
In the last decade, we have seen a transition from single-core to manycore in computer architectures...