Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes

Whole array operations and array section operations are important features of many data-parallel languages. Efficient implementation of these operations on distributed- memory multicomputers is critical to the scalability and high-performance of data-parallel programs. This thesis presents an approa...

Full description

Bibliographic Details
Main Author: Eberhart, Andreas Bernhard Georg
Format: Others
Published: PDXScholar 1996
Subjects:
Online Access:https://pdxscholar.library.pdx.edu/open_access_etds/5077
https://pdxscholar.library.pdx.edu/cgi/viewcontent.cgi?article=6147&context=open_access_etds
id ndltd-pdx.edu-oai-pdxscholar.library.pdx.edu-open_access_etds-6147
record_format oai_dc
spelling ndltd-pdx.edu-oai-pdxscholar.library.pdx.edu-open_access_etds-61472019-10-26T05:11:55Z Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes Eberhart, Andreas Bernhard Georg Whole array operations and array section operations are important features of many data-parallel languages. Efficient implementation of these operations on distributed- memory multicomputers is critical to the scalability and high-performance of data-parallel programs. This thesis presents an approach for analyzing communication patterns induced by array operations and for using run-time information to schedule the message flow. The distributed, dynamic scheduling algorithms guarantee link-contention-free data transfer and utilize network resources almost optimally. They incur little overhead, which is important in order not to reduce the speedup gained by the parallel execution. The algorithms can be used by compilers for the generation of efficient code for array operations. Implemented in a runtime library, they can derive a schedule depending on parameters passed by the parallel application. Simulation results demonstrate the algorithms' superiority to the asynchronous transfer mode that is commonly used for this type of communication. 1996-05-10T07:00:00Z text application/pdf https://pdxscholar.library.pdx.edu/open_access_etds/5077 https://pdxscholar.library.pdx.edu/cgi/viewcontent.cgi?article=6147&context=open_access_etds Dissertations and Theses PDXScholar Parallel processing (Electronic computers) -- Mathematical models Computer algorithms Computer Sciences
collection NDLTD
format Others
sources NDLTD
topic Parallel processing (Electronic computers) -- Mathematical models
Computer algorithms
Computer Sciences
spellingShingle Parallel processing (Electronic computers) -- Mathematical models
Computer algorithms
Computer Sciences
Eberhart, Andreas Bernhard Georg
Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes
description Whole array operations and array section operations are important features of many data-parallel languages. Efficient implementation of these operations on distributed- memory multicomputers is critical to the scalability and high-performance of data-parallel programs. This thesis presents an approach for analyzing communication patterns induced by array operations and for using run-time information to schedule the message flow. The distributed, dynamic scheduling algorithms guarantee link-contention-free data transfer and utilize network resources almost optimally. They incur little overhead, which is important in order not to reduce the speedup gained by the parallel execution. The algorithms can be used by compilers for the generation of efficient code for array operations. Implemented in a runtime library, they can derive a schedule depending on parameters passed by the parallel application. Simulation results demonstrate the algorithms' superiority to the asynchronous transfer mode that is commonly used for this type of communication.
author Eberhart, Andreas Bernhard Georg
author_facet Eberhart, Andreas Bernhard Georg
author_sort Eberhart, Andreas Bernhard Georg
title Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes
title_short Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes
title_full Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes
title_fullStr Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes
title_full_unstemmed Contention-free Scheduling of Communication Induced by Array Operations on 2D Meshes
title_sort contention-free scheduling of communication induced by array operations on 2d meshes
publisher PDXScholar
publishDate 1996
url https://pdxscholar.library.pdx.edu/open_access_etds/5077
https://pdxscholar.library.pdx.edu/cgi/viewcontent.cgi?article=6147&context=open_access_etds
work_keys_str_mv AT eberhartandreasbernhardgeorg contentionfreeschedulingofcommunicationinducedbyarrayoperationson2dmeshes
_version_ 1719278751395610624