Publications
Detailed Information
Multicore Scheduling of Parallel Tasks Described by Generic DAG Model with Multiple Parallelization Options : 병렬화 옵션을 가진 일반 DAG 모델 태스크의 멀티코어 스케쥴링 기법
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 이창건 | - |
dc.contributor.author | 소울리스 | - |
dc.date.accessioned | 2018-12-03T01:48:05Z | - |
dc.date.available | 2018-12-03T01:48:05Z | - |
dc.date.issued | 2018-08 | - |
dc.identifier.other | 000000151652 | - |
dc.identifier.uri | https://hdl.handle.net/10371/144001 | - |
dc.description | 학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2018. 8. 이창건. | - |
dc.description.abstract | In this paper, a method for scheduling a set of parallel tasks modeled by a generic DAG task model is discussed. A method that handles the intra-task parallelism between computational units as well as the parallelization of individual computational units in order to schedule the tasks on multiple CPU cores is presented. A density packing problem that describes our approach for handling intra-task parallelism in order to minimize the overall task minimum peak density is introduced. The density packing problem addresses each node of the DAG as a variable block of density that can take on different density values for different virtual deadlines and parallelization options. An algorithm that seeks to minimize the overall task density by setting virtual deadlines and parallelization options appropriately for each block is discussed. Furthermore, the algorithm seeks to appropriately handle the intra-task parallelism by arranging the blocks in a way to maximize the innate parallelism of the DAG task model. A Flex-density algorithm that allows nodes with further parallelization freedom to be stretched across the execution of other parallel nodes is also introduced. The results of both algorithms show promising results compared to more naive solutions that ignore the innate parallelism of DAGs and simply execute nodes in sequence. | - |
dc.description.tableofcontents | 1 Introduction 1
1.1 Motivation 2 1.2 Organization 3 2 RelatedWorks 5 2.1 Scheduling on Multicore Systems 5 2.1.1 Sequential Task Models 5 2.1.2 Generic DAG Task Models 7 2.2 Scheduling with Multiple Parallelization Options 8 3 Background 13 3.1 Task Model 13 3.1.1 Sequential DAG 13 3.1.2 General DAG 14 3.2 Fluid Scheduling 17 3.3 Parallel Computing 18 4 Problem & Approach 19 4.1 Problem Description 19 4.2 Sequentialization Approach 20 4.3 Proposed Density Packing Base Approach 23 4.4 Experimental Results of Base Approach Algorithm 26 4.5 Improvement to Base Case: Flex-Density 28 4.6 Experimental Results of Flex-Density Approach Algorithm 30 4.6.1 Optimality Comparison 31 5 Conclusion 35 5.1 Summary 35 5.2 Future Work 36 References 36 Korean Abstract 39 | - |
dc.format | application/pdf | - |
dc.format.medium | application/pdf | - |
dc.language.iso | en | - |
dc.publisher | 서울대학교 대학원 | - |
dc.subject.ddc | 621.39 | - |
dc.title | Multicore Scheduling of Parallel Tasks Described by Generic DAG Model with Multiple Parallelization Options | - |
dc.title.alternative | 병렬화 옵션을 가진 일반 DAG 모델 태스크의 멀티코어 스케쥴링 기법 | - |
dc.type | Thesis | - |
dc.contributor.AlternativeAuthor | Johnathon Soulis | - |
dc.description.degree | Master | - |
dc.contributor.affiliation | 공과대학 컴퓨터공학부 | - |
dc.date.awarded | 2018-08 | - |
- Appears in Collections:
- Files in This Item:
Item View & Download Count
Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.