Task allocation and scheduling for minimizing the computing period in parallel computing systems병렬 처리 시스템에서 연산주기를 최소화하는 작업 할당 및 스케줄링 방법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 493
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorKim, Byung-Kook-
dc.contributor.advisor김병국-
dc.contributor.authorPark, Hee-Jun-
dc.contributor.author박희준-
dc.date.accessioned2011-12-14-
dc.date.available2011-12-14-
dc.date.issued2002-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=177301&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/36006-
dc.description학위논문(박사) - 한국과학기술원 : 전기및전자공학전공, 2002.8, [ [viii], 116 p. ]-
dc.description.abstractParallel processing has been researched by many computer scientists to provide faster execution environments for applications, and various kinds of parallel computers were developed with a great deal of technological and theoretical efforts. However, when we try to run an application on a parallel system, the overall performance is determined not only by the capacity of the parallel system but also the load balancing of program tasks. To task advantage of the inherent parallelism of these architectures, efficient allocation and scheduling methods have to be developed. This thesis concerned allocating and scheduling program tasks on parallel systems. The tasks are the consumers, and they are represented through the use of directed graphs called data flow graphs. The processing elements are resources, and their interconnection networks can be represented through the use of undirected graphs. First, we modeled parallel programs, parallel systems, and communication cost. Then we developed algorithms that allocate and scheduling tasks to maximize a performance for a given program tasks and a target machine. In this thesis, we introduced four algorithms: (1) Optimal scheduling algorithm for cyclic synchronous tasks in fully-connected multiprocessors (2) Optimal task scheduling algorithm for cyclic synchronous tasks in general multiprocessor networks (3) Optimal algorithm for minimizing the computing period of control tasks in multiprocessors (4) Polynomial algorithm for minimizing the computing period of control tasks in multiprocessors. We verified that our optimal scheduling algorithms provide the optimal solutions and shows that the processing time is reasonable for normal-size applications. To handle huge scheduling problems, we developed a heuristic polynomial-complexity algorithm, which divides the task allocation and scheduling process into four stages. These algorithms can be applied directly to task schedulers in operating systems or compilers supporting m...eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectdata flow graph-
dc.subjectparallel computing-
dc.subjectcomputing period-
dc.subjectoptimal task scheduling-
dc.subject최적 작업 할당-
dc.subject최적 작업 스케줄링-
dc.subject병렬처리-
dc.subject연산주기-
dc.titleTask allocation and scheduling for minimizing the computing period in parallel computing systems-
dc.title.alternative병렬 처리 시스템에서 연산주기를 최소화하는 작업 할당 및 스케줄링 방법-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN177301/325007-
dc.description.department한국과학기술원 : 전기및전자공학전공, -
dc.identifier.uid000985160-
dc.contributor.localauthorKim, Byung-Kook-
dc.contributor.localauthor김병국-
Appears in Collection
EE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0