Tools and Models for High Level Parallel and Grid Programming
Patrizio Dazzi

TL;DR
This paper introduces new tools and models to improve skeletal programming environments, focusing on customization, optimization, and addressing limitations in component-based Grid applications.
Contribution
It presents three novel approaches: a macro data-flow customization model, meta-programming techniques for graph optimization, and Behavioral Skeletons for Grid applications.
Findings
Effective macro data-flow customization model developed
Meta-programming techniques enable run-time graph optimization
Behavioral Skeletons improve component-based Grid application development
Abstract
When algorithmic skeletons were first introduced by Cole in late 1980 the idea had an almost immediate success. The skeletal approach has been proved to be effective when application algorithms can be expressed in terms of skeletons composition. However, despite both their effectiveness and the progress made in skeletal systems design and implementation, algorithmic skeletons remain absent from mainstream practice. Cole and other researchers, focused the problem. They recognized the issues affecting skeletal systems and stated a set of principles that have to be tackled in order to make them more effective and to take skeletal programming into the parallel mainstream. In this thesis we propose tools and models for addressing some among the skeletal programming environments issues. We describe three novel approaches aimed at enhancing skeletons based systems from different angles. First,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Advanced Software Engineering Methodologies
