Heterogeneous computing platforms support the traditional types of parallelism, such as e.g., instruction-level, data, task, and pipeline parallelism, and provide the opportunity to exploit a combination of different types of parallelism at different platform levels. The architectural diversity of platform components makes tapping into the platform potential a challenging programming task. This thesis makes an important step in this direction by introducing a novel methodology for automatic generation of structured, multi-level parallel programs from sequential applications. We introduce a novel hierarchical intermediate program representation (HiPRDG) that captures the notions of structure and hierarchy in the polyhedral model ...
dissertationDataflow pipeline models are widely used in visualization systems. Despite recent advanc...
This is a post-peer-review, pre-copyedit version of an article published in International Journal of...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
Heterogeneous computing platforms support the traditional types of parallelism, such as e.g., ins...
This thesis deals with the problem of finding effective methods for programming and distributing dat...
Heterogeneous computer systems are ubiquitous in all areas of computing, from mobile to high-perfor...
High-Level Heterogeneous and Hierarchical Parallel Systems (HLPGPU) aims to bring together researche...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in ...
In recent years, Graphics Processing Units (GPUs) have piqued the interest of researchers in scienti...
Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016) ...
As many-core accelerators keep integrating more processing units, it becomes increasingly more diffi...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
General-purpose GPU-based systems are highly attractive, as they give potentially massive performanc...
Accelerated graphics cards, or Graphics Processing Units (GPUs), have become ubiquitous in recent ye...
dissertationDataflow pipeline models are widely used in visualization systems. Despite recent advanc...
This is a post-peer-review, pre-copyedit version of an article published in International Journal of...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...
Heterogeneous computing platforms support the traditional types of parallelism, such as e.g., ins...
This thesis deals with the problem of finding effective methods for programming and distributing dat...
Heterogeneous computer systems are ubiquitous in all areas of computing, from mobile to high-perfor...
High-Level Heterogeneous and Hierarchical Parallel Systems (HLPGPU) aims to bring together researche...
The stream processing paradigm is used in several scientific and enterprise applications in order to...
GPUs (Graphics Processing Unit) and other accelerators are nowadays commonly found in ...
In recent years, Graphics Processing Units (GPUs) have piqued the interest of researchers in scienti...
Proceedings of the First PhD Symposium on Sustainable Ultrascale Computing Systems (NESUS PhD 2016) ...
As many-core accelerators keep integrating more processing units, it becomes increasingly more diffi...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
General-purpose GPU-based systems are highly attractive, as they give potentially massive performanc...
Accelerated graphics cards, or Graphics Processing Units (GPUs), have become ubiquitous in recent ye...
dissertationDataflow pipeline models are widely used in visualization systems. Despite recent advanc...
This is a post-peer-review, pre-copyedit version of an article published in International Journal of...
International audienceAutomatic parallelization is becoming more important as parallelism becomes ub...