A model for composible and extensible parallel architectural skeletons
Application of pattern-based approaches to parallel programming is an active area of research today. The main objective of pattern-based approaches to parallel programming is to facilitate the reuse of frequently occurring structures for parallelism whereby a user supplies mostly the application spe...
Main Author: | |
---|---|
Format: | Others |
Published: |
2005
|
Online Access: | http://spectrum.library.concordia.ca/8337/1/MR04438.pdf Akon, Mohammad Mursalin <http://spectrum.library.concordia.ca/view/creators/Akon=3AMohammad_Mursalin=3A=3A.html> (2005) A model for composible and extensible parallel architectural skeletons. Masters thesis, Concordia University. |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.8337 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.83372013-10-22T03:45:49Z A model for composible and extensible parallel architectural skeletons Akon, Mohammad Mursalin Application of pattern-based approaches to parallel programming is an active area of research today. The main objective of pattern-based approaches to parallel programming is to facilitate the reuse of frequently occurring structures for parallelism whereby a user supplies mostly the application specific code-components and the programming environment generates most of the code for parallelization. Parallel Architectural Skeleton (PAS) is such a pattern-based parallel programming model and environment. The PAS model provides a generic way of describing the architectural/structural aspects of patterns in message-passing parallel computing. Application development using PAS is hierarchical, similar to conventional parallel programming using MPI, however with the added benefit of re-usability and high level patterns. Like most other pattern-based parallel programming models, the benefits of PAS were offset by some of its drawbacks such as difficulty in: (1) extending PAS and (2) skeleton composition. SuperPAS is an extension of PAS that addresses these issues. SuperPAS provides a skeleton description language to describe a skeleton in a generic way. Using SuperPAS, a skeleton developer can extend PAS by adding new skeletons to the skeleton repository (i.e., extensibility). SuperPAS also makes the PAS system more flexible by defining composition of skeletons. In this thesis, we describe the model and description language for SuperPAS and elaborate its use through examples. 2005 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/8337/1/MR04438.pdf Akon, Mohammad Mursalin <http://spectrum.library.concordia.ca/view/creators/Akon=3AMohammad_Mursalin=3A=3A.html> (2005) A model for composible and extensible parallel architectural skeletons. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/8337/ |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
description |
Application of pattern-based approaches to parallel programming is an active area of research today. The main objective of pattern-based approaches to parallel programming is to facilitate the reuse of frequently occurring structures for parallelism whereby a user supplies mostly the application specific code-components and the programming environment generates most of the code for parallelization. Parallel Architectural Skeleton (PAS) is such a pattern-based parallel programming model and environment. The PAS model provides a generic way of describing the architectural/structural aspects of patterns in message-passing parallel computing. Application development using PAS is hierarchical, similar to conventional parallel programming using MPI, however with the added benefit of re-usability and high level patterns. Like most other pattern-based parallel programming models, the benefits of PAS were offset by some of its drawbacks such as difficulty in: (1) extending PAS and (2) skeleton composition. SuperPAS is an extension of PAS that addresses these issues. SuperPAS provides a skeleton description language to describe a skeleton in a generic way. Using SuperPAS, a skeleton developer can extend PAS by adding new skeletons to the skeleton repository (i.e., extensibility). SuperPAS also makes the PAS system more flexible by defining composition of skeletons. In this thesis, we describe the model and description language for SuperPAS and elaborate its use through examples. |
author |
Akon, Mohammad Mursalin |
spellingShingle |
Akon, Mohammad Mursalin A model for composible and extensible parallel architectural skeletons |
author_facet |
Akon, Mohammad Mursalin |
author_sort |
Akon, Mohammad Mursalin |
title |
A model for composible and extensible parallel architectural skeletons |
title_short |
A model for composible and extensible parallel architectural skeletons |
title_full |
A model for composible and extensible parallel architectural skeletons |
title_fullStr |
A model for composible and extensible parallel architectural skeletons |
title_full_unstemmed |
A model for composible and extensible parallel architectural skeletons |
title_sort |
model for composible and extensible parallel architectural skeletons |
publishDate |
2005 |
url |
http://spectrum.library.concordia.ca/8337/1/MR04438.pdf Akon, Mohammad Mursalin <http://spectrum.library.concordia.ca/view/creators/Akon=3AMohammad_Mursalin=3A=3A.html> (2005) A model for composible and extensible parallel architectural skeletons. Masters thesis, Concordia University. |
work_keys_str_mv |
AT akonmohammadmursalin amodelforcomposibleandextensibleparallelarchitecturalskeletons AT akonmohammadmursalin modelforcomposibleandextensibleparallelarchitecturalskeletons |
_version_ |
1716607308374474752 |