Design and Implementation of a Task Parallel Language

碩士 === 國立中正大學 === 資訊工程研究所 === 86 ===   In recent years, the high - level data parallel languages become more and more common in multiprocessor compurters and networks of workstations. However, problems in some fields can not be solved efficiently with data parallel language only. Applications that...

Full description

Bibliographic Details
Main Authors: Lin, Juang-Weei, 林仲偉
Other Authors: Lin, Nai-Wei
Format: Others
Language:zh-TW
Published: 1998
Online Access:http://ndltd.ncl.edu.tw/handle/12897311637558071813
id ndltd-TW-086CCU03392006
record_format oai_dc
spelling ndltd-TW-086CCU033920062016-01-22T04:17:34Z http://ndltd.ncl.edu.tw/handle/12897311637558071813 Design and Implementation of a Task Parallel Language 一個控制平行程式語言的研製 Lin, Juang-Weei 林仲偉 碩士 國立中正大學 資訊工程研究所 86   In recent years, the high - level data parallel languages become more and more common in multiprocessor compurters and networks of workstations. However, problems in some fields can not be solved efficiently with data parallel language only. Applications that require different physical processors to execute different programs, possibly on different data sets, are such problems. Many applications, especially in image and signal processing, do not scale well when using only data parallelism, and in some scientic and engineering simulations, we want to implement different simulation disciplines on different processor nodes. For these practical reasons, we need high - level parallel programming languages that can exploit task parallelism.   In this thesis, we deverlope a language with task parallelism based on traditional C language, called Task Parallel C (TPC). In TPC, we provide programmers a simple mechanism to exploit concurrency to solve a problem by spawning cooperative tasks. And, we also provide them a simple mechanism for passing message between tasks. Preliminary experimental results gives us a good guidance for future improvements. Lin, Nai-Wei 林迺衛 1998 學位論文 ; thesis 84 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 資訊工程研究所 === 86 ===   In recent years, the high - level data parallel languages become more and more common in multiprocessor compurters and networks of workstations. However, problems in some fields can not be solved efficiently with data parallel language only. Applications that require different physical processors to execute different programs, possibly on different data sets, are such problems. Many applications, especially in image and signal processing, do not scale well when using only data parallelism, and in some scientic and engineering simulations, we want to implement different simulation disciplines on different processor nodes. For these practical reasons, we need high - level parallel programming languages that can exploit task parallelism.   In this thesis, we deverlope a language with task parallelism based on traditional C language, called Task Parallel C (TPC). In TPC, we provide programmers a simple mechanism to exploit concurrency to solve a problem by spawning cooperative tasks. And, we also provide them a simple mechanism for passing message between tasks. Preliminary experimental results gives us a good guidance for future improvements.
author2 Lin, Nai-Wei
author_facet Lin, Nai-Wei
Lin, Juang-Weei
林仲偉
author Lin, Juang-Weei
林仲偉
spellingShingle Lin, Juang-Weei
林仲偉
Design and Implementation of a Task Parallel Language
author_sort Lin, Juang-Weei
title Design and Implementation of a Task Parallel Language
title_short Design and Implementation of a Task Parallel Language
title_full Design and Implementation of a Task Parallel Language
title_fullStr Design and Implementation of a Task Parallel Language
title_full_unstemmed Design and Implementation of a Task Parallel Language
title_sort design and implementation of a task parallel language
publishDate 1998
url http://ndltd.ncl.edu.tw/handle/12897311637558071813
work_keys_str_mv AT linjuangweei designandimplementationofataskparallellanguage
AT línzhòngwěi designandimplementationofataskparallellanguage
AT linjuangweei yīgèkòngzhìpíngxíngchéngshìyǔyándeyánzhì
AT línzhòngwěi yīgèkòngzhìpíngxíngchéngshìyǔyándeyánzhì
_version_ 1718161964400640000