This work presents four partitioning strategies, or patterns, useful for decomposing a serial application into multiple concurrently executing parts. These partitioning strategies augment the commonly used task and data parallel design patterns by recognizing that applications are spatiotemporal in nature. Therefore, data and instruction decomposition are further distinguished by whether the partitioning is done in the spatial or in temporal dimension. Thus, this work describes four decomposition strategies: spatial data partitioning (SDP), temporal data partitioning (TDP), spatial instruction partitioning (SIP), and temporal instruction partitioning (TIP), while cataloging the benefits and drawbacks of each. In addition, the practical use ...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
This thesis presents a systematic study of two modes of program execution: synchronous and asynchron...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...
This work presents four partitioning strategies, or design patterns, useful for decomposing a serial...
Link to the conference: http://www.iasted.org/conferences/pastinfo-668.htmlWe describe four partitio...
In this paper, the parallelization of the H.261 video coding algorithm on the IBM SP2 multiprocessor...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
The H.264/AVC standard is a highly efficient video codec providing high-quality videos at low bit-ra...
In this paper, a programming model is presented which enables scalable parallel performance on multi...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
This dissertation has two parts, one addressing issues in the area of computer-aided software develo...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Includes bibliographical references.One benefit of partitionable parallel processing systems is thei...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
This thesis presents a systematic study of two modes of program execution: synchronous and asynchron...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...
This work presents four partitioning strategies, or design patterns, useful for decomposing a serial...
Link to the conference: http://www.iasted.org/conferences/pastinfo-668.htmlWe describe four partitio...
In this paper, the parallelization of the H.261 video coding algorithm on the IBM SP2 multiprocessor...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
The H.264/AVC standard is a highly efficient video codec providing high-quality videos at low bit-ra...
In this paper, a programming model is presented which enables scalable parallel performance on multi...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
This dissertation has two parts, one addressing issues in the area of computer-aided software develo...
In this thesis, we investigate some of the options programmers have when writing a concurrent progra...
Includes bibliographical references.One benefit of partitionable parallel processing systems is thei...
In the heterogeneous computing execution model, one or more general-purpose processors are accelerat...
This thesis presents a systematic study of two modes of program execution: synchronous and asynchron...
[[abstract]]This paper studies strategies for partitioning programs on distributed-memory multicompu...