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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |