Currently, there exist different approaches to parallelizing a computation at a coarse-grain. One approach is to parallelize a computation by placing compiler declarations in the source code. This approach makes it possible to conceptually separate the code describing a computation from the code (i.e. declarations) describing its parallelization. This approach also makes it possible to explicitly control a computation's parallelization, thereby providing an opportunity to increase the computation 's performance. However, there are cases when it is not reasonable to expect a desired mechanism for concurrency to be supported by the available, and fixed set of declarations, such as when the desired mechanism is highly specialized to a given computation and target architecture. In these cases, the declaration-based approach fails. In this thesis, we demonstrate that metaobject protocols can solve this problem. Under the metaobject protocol approach, a computation is parallelized by markin...
Description
CiteSeerX — Coarse-Grained Parallelism Using Metaobject Protocols
%0 Thesis
%1 Rodriguez91coarse-grainedparallelism
%A Rodriguez Jr., Luis Humberto
%D 1991
%K CLOS MOP Parallelization Scheme
%T Coarse-Grained Parallelism Using Metaobject Protocols
%U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.4920
%X Currently, there exist different approaches to parallelizing a computation at a coarse-grain. One approach is to parallelize a computation by placing compiler declarations in the source code. This approach makes it possible to conceptually separate the code describing a computation from the code (i.e. declarations) describing its parallelization. This approach also makes it possible to explicitly control a computation's parallelization, thereby providing an opportunity to increase the computation 's performance. However, there are cases when it is not reasonable to expect a desired mechanism for concurrency to be supported by the available, and fixed set of declarations, such as when the desired mechanism is highly specialized to a given computation and target architecture. In these cases, the declaration-based approach fails. In this thesis, we demonstrate that metaobject protocols can solve this problem. Under the metaobject protocol approach, a computation is parallelized by markin...
@mastersthesis{Rodriguez91coarse-grainedparallelism,
abstract = {Currently, there exist different approaches to parallelizing a computation at a coarse-grain. One approach is to parallelize a computation by placing compiler declarations in the source code. This approach makes it possible to conceptually separate the code describing a computation from the code (i.e. declarations) describing its parallelization. This approach also makes it possible to explicitly control a computation's parallelization, thereby providing an opportunity to increase the computation 's performance. However, there are cases when it is not reasonable to expect a desired mechanism for concurrency to be supported by the available, and fixed set of declarations, such as when the desired mechanism is highly specialized to a given computation and target architecture. In these cases, the declaration-based approach fails. In this thesis, we demonstrate that metaobject protocols can solve this problem. Under the metaobject protocol approach, a computation is parallelized by markin...},
added-at = {2012-06-12T10:07:40.000+0200},
author = {Rodriguez Jr., Luis Humberto},
biburl = {https://www.bibsonomy.org/bibtex/2d3ed6ac97acfaf80e9ee5469f5482489/gron},
description = {CiteSeerX — Coarse-Grained Parallelism Using Metaobject Protocols},
interhash = {246231910c7d9a494160320010a12cad},
intrahash = {d3ed6ac97acfaf80e9ee5469f5482489},
keywords = {CLOS MOP Parallelization Scheme},
month = {September},
school = {MIT},
timestamp = {2012-06-12T10:07:40.000+0200},
title = {Coarse-Grained Parallelism Using Metaobject Protocols},
type = {Master Thesis},
url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.4920},
year = 1991
}