This work originates from the wish to simplify the coding of irregular applications within structured parallel programming environments. In these environments parallelism is exploited by composing “skeletons”, i.e. parallelism exploitation patterns. The skeletal approach has been proved to be effective, at least if application algorithms can be somehow expressed in terms of skeleton composition. However, in some cases our skeletal frameworks fail in providing the application programmer with convincing solutions both from ease of programming and performance viewpoints. Major lacks of expressivity have emerged in dynamic/irregular algorithms and applications that oddly access to large data sets. The first part of the thesis moves along this p...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
The work under this grant consisted of encouraging community activities for the development of paral...
Les architectures parallèles sont désormais présentes dans tous les matériels informatiques, mais le...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Today's society is increasingly software-driven and dependent on powerful computer technology. There...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Having been designed as abstractions of common themes in object-oriented programming, patterns have ...
International audienceThis article presents a framework for algorithmic skeletons that aims at repre...
Programming models based on algorithmic skeletons promise to raise the level of abstraction perceive...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
In the last time the high-performance program-ming community has worked to look for new templates or...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
The work under this grant consisted of encouraging community activities for the development of paral...
Les architectures parallèles sont désormais présentes dans tous les matériels informatiques, mais le...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Structured parallel programs ought to be conceived as two separate and complementary entities: compu...
Today's society is increasingly software-driven and dependent on powerful computer technology. There...
This paper discusses the impact of structured parallel programming methodologies in state-of-the-art...
Algorithmic skeletons abstract commonly-used patterns of parallel computation, communication, and in...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
There are many important applications in computational fluid dynamics, circuit simulation and struct...
Having been designed as abstractions of common themes in object-oriented programming, patterns have ...
International audienceThis article presents a framework for algorithmic skeletons that aims at repre...
Programming models based on algorithmic skeletons promise to raise the level of abstraction perceive...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
In the last time the high-performance program-ming community has worked to look for new templates or...
Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure...
The work under this grant consisted of encouraging community activities for the development of paral...
Les architectures parallèles sont désormais présentes dans tous les matériels informatiques, mais le...