Process Partitioning and Scheduling on Shared Memory Systems

碩士 === 大同工學院 === 資訊工程研究所 === 82 === A scheduling strategy for shared memory multiprocessor systems is described. The objective of our research is to reduce the total execution time of the application programs that are to be executed on the...

Full description

Bibliographic Details
Main Authors: Tsai-Yih Kuo, 郭蔡義
Other Authors: Jong-Jiann Shieh
Format: Others
Language:en_US
Published: 1994
Online Access:http://ndltd.ncl.edu.tw/handle/34836120849524761268
id ndltd-TW-082TTIT0392006
record_format oai_dc
spelling ndltd-TW-082TTIT03920062016-02-08T04:06:33Z http://ndltd.ncl.edu.tw/handle/34836120849524761268 Process Partitioning and Scheduling on Shared Memory Systems 共用記憶體式多處理機系統之程序分割與排程 Tsai-Yih Kuo 郭蔡義 碩士 大同工學院 資訊工程研究所 82 A scheduling strategy for shared memory multiprocessor systems is described. The objective of our research is to reduce the total execution time of the application programs that are to be executed on the target shared memory multiprocessor systems. Generally, the execution time includes the program codes computing time and the data communication time in a multiprocessor system. The time of data communication by the common memory would be decreased by collecting instructions with data dependence together. A program should be translated into many blocks, called parallel execution blocks, and blocks can be executed concurrently to reduce total program computing time. An application program is compiled to the intermediate code and represented by a Control Dependence Graph (CDG). The partition procedure translates CDG into many parallel execution program blocks, and then the scheduler process these blocks. The scheduler takes the blocks computing time and the interblocks communication time into account to allocate these blocks on target systems. The partitioner and the scheduler have been implemented. Some application programs have been tested. Jong-Jiann Shieh 謝忠健 1994 學位論文 ; thesis 39 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 大同工學院 === 資訊工程研究所 === 82 === A scheduling strategy for shared memory multiprocessor systems is described. The objective of our research is to reduce the total execution time of the application programs that are to be executed on the target shared memory multiprocessor systems. Generally, the execution time includes the program codes computing time and the data communication time in a multiprocessor system. The time of data communication by the common memory would be decreased by collecting instructions with data dependence together. A program should be translated into many blocks, called parallel execution blocks, and blocks can be executed concurrently to reduce total program computing time. An application program is compiled to the intermediate code and represented by a Control Dependence Graph (CDG). The partition procedure translates CDG into many parallel execution program blocks, and then the scheduler process these blocks. The scheduler takes the blocks computing time and the interblocks communication time into account to allocate these blocks on target systems. The partitioner and the scheduler have been implemented. Some application programs have been tested.
author2 Jong-Jiann Shieh
author_facet Jong-Jiann Shieh
Tsai-Yih Kuo
郭蔡義
author Tsai-Yih Kuo
郭蔡義
spellingShingle Tsai-Yih Kuo
郭蔡義
Process Partitioning and Scheduling on Shared Memory Systems
author_sort Tsai-Yih Kuo
title Process Partitioning and Scheduling on Shared Memory Systems
title_short Process Partitioning and Scheduling on Shared Memory Systems
title_full Process Partitioning and Scheduling on Shared Memory Systems
title_fullStr Process Partitioning and Scheduling on Shared Memory Systems
title_full_unstemmed Process Partitioning and Scheduling on Shared Memory Systems
title_sort process partitioning and scheduling on shared memory systems
publishDate 1994
url http://ndltd.ncl.edu.tw/handle/34836120849524761268
work_keys_str_mv AT tsaiyihkuo processpartitioningandschedulingonsharedmemorysystems
AT guōcàiyì processpartitioningandschedulingonsharedmemorysystems
AT tsaiyihkuo gòngyòngjìyìtǐshìduōchùlǐjīxìtǒngzhīchéngxùfēngēyǔpáichéng
AT guōcàiyì gòngyòngjìyìtǐshìduōchùlǐjīxìtǒngzhīchéngxùfēngēyǔpáichéng
_version_ 1718182747569127424