In this thesis I extended RPLsh, a tool for the analysis and generation of parallel programs built via composition of algorithmic skeletons. In particular, I added a new skeleton, the divide and conquer, with new rewriting rules and annotations for non functional parameters; I fixed and redesigned the code generation that now works with the latest release of FastFlow (3.0), and I improved the overall user experience, with better error reporting and a new auto-completion functionality
Shared memory multiprocessors come back to popularity thanks to rapid spreading of commodity multi-c...
FastFlow is a structured parallel programming framework targeting shared memory multi-core architect...
Parallelising sequential applications is usually a very hard job, due to many different ways in whic...
The design and tuning of parallel programs is known to be a hard and error-prone process. Structured...
We describe the implementation of ff-RPL, a shell to support structured parallel programming develop...
We describe the implementation of ff-RPL, a shell to support structured parallel programming develop...
Multi-core computing systems are becoming increasingly parallel and heterogeneous. Parallelism explo...
FastFlow is a parallel programming framework for multi and many core platforms based upon non-blocki...
Emerging applications in the domains of recognition, mining and synthesis (RMS); image and video pro...
FastFlow is an open source, structured parallel programming framework originally conceived to suppor...
FastFlow is a structured parallel programming framework targeting shared memory multicore architectu...
FastFlow is a structured parallel programming framework targeting shared memory multicores. Its laye...
FastFlow is a C++ parallel programming framework advocating high-level, pattern-based parallel progr...
This thesis is about the development of RPL-Shell, a DSL-based tool aiming to facilitate the design ...
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as da...
Shared memory multiprocessors come back to popularity thanks to rapid spreading of commodity multi-c...
FastFlow is a structured parallel programming framework targeting shared memory multi-core architect...
Parallelising sequential applications is usually a very hard job, due to many different ways in whic...
The design and tuning of parallel programs is known to be a hard and error-prone process. Structured...
We describe the implementation of ff-RPL, a shell to support structured parallel programming develop...
We describe the implementation of ff-RPL, a shell to support structured parallel programming develop...
Multi-core computing systems are becoming increasingly parallel and heterogeneous. Parallelism explo...
FastFlow is a parallel programming framework for multi and many core platforms based upon non-blocki...
Emerging applications in the domains of recognition, mining and synthesis (RMS); image and video pro...
FastFlow is an open source, structured parallel programming framework originally conceived to suppor...
FastFlow is a structured parallel programming framework targeting shared memory multicore architectu...
FastFlow is a structured parallel programming framework targeting shared memory multicores. Its laye...
FastFlow is a C++ parallel programming framework advocating high-level, pattern-based parallel progr...
This thesis is about the development of RPL-Shell, a DSL-based tool aiming to facilitate the design ...
Emerging applications demand new parallel abstractions. Traditional parallel abstractions such as da...
Shared memory multiprocessors come back to popularity thanks to rapid spreading of commodity multi-c...
FastFlow is a structured parallel programming framework targeting shared memory multi-core architect...
Parallelising sequential applications is usually a very hard job, due to many different ways in whic...