{"title":"基于关键路径和顶层属性的dag (cptl)任务调度算法","authors":"Nidhi Rajak, Anurag Dixit Ranjit Rajak","doi":"10.17781/P0012","DOIUrl":null,"url":null,"abstract":"Parallel computing is an important area of research. It is used from scientific to commercial applications. Task scheduling is one of the important research areas of parallel computing. The major objective of any task scheduling algorithm is to minimize the execution time i.e. to reduce the scheduling length. Here, an application program is represented by a directed acyclic graph (DAG). In this paper, we have proposed an efficient CPTL scheduling algorithm which is based on two well-known attributes: Critical Path (CP), and Top-level (T-level). This algorithm is calculated the difference between CP and t-level, which is called CPT attribute. This attribute used as a priority of the tasks, and allocated these tasks on multiprocessor system. The proposed algorithm outperforms over the existing heuristic algorithms such as HLEFT, MCP, ETF, and DLS. CPTL algorithm gives minimum scheduling length. The comparison has been done based on following metrics: scheduling length, speedup, efficiency, load balancing, and normalized scheduling length.","PeriodicalId":211757,"journal":{"name":"International journal of new computer architectures and their applications","volume":"229 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A CRITICAL-PATH AND TOP-LEVEL ATTRIBUTES BASED TASK SCHEDULING ALGORITHM FOR DAG (CPTL)\",\"authors\":\"Nidhi Rajak, Anurag Dixit Ranjit Rajak\",\"doi\":\"10.17781/P0012\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Parallel computing is an important area of research. It is used from scientific to commercial applications. Task scheduling is one of the important research areas of parallel computing. The major objective of any task scheduling algorithm is to minimize the execution time i.e. to reduce the scheduling length. Here, an application program is represented by a directed acyclic graph (DAG). In this paper, we have proposed an efficient CPTL scheduling algorithm which is based on two well-known attributes: Critical Path (CP), and Top-level (T-level). This algorithm is calculated the difference between CP and t-level, which is called CPT attribute. This attribute used as a priority of the tasks, and allocated these tasks on multiprocessor system. The proposed algorithm outperforms over the existing heuristic algorithms such as HLEFT, MCP, ETF, and DLS. CPTL algorithm gives minimum scheduling length. The comparison has been done based on following metrics: scheduling length, speedup, efficiency, load balancing, and normalized scheduling length.\",\"PeriodicalId\":211757,\"journal\":{\"name\":\"International journal of new computer architectures and their applications\",\"volume\":\"229 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International journal of new computer architectures and their applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.17781/P0012\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International journal of new computer architectures and their applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17781/P0012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A CRITICAL-PATH AND TOP-LEVEL ATTRIBUTES BASED TASK SCHEDULING ALGORITHM FOR DAG (CPTL)
Parallel computing is an important area of research. It is used from scientific to commercial applications. Task scheduling is one of the important research areas of parallel computing. The major objective of any task scheduling algorithm is to minimize the execution time i.e. to reduce the scheduling length. Here, an application program is represented by a directed acyclic graph (DAG). In this paper, we have proposed an efficient CPTL scheduling algorithm which is based on two well-known attributes: Critical Path (CP), and Top-level (T-level). This algorithm is calculated the difference between CP and t-level, which is called CPT attribute. This attribute used as a priority of the tasks, and allocated these tasks on multiprocessor system. The proposed algorithm outperforms over the existing heuristic algorithms such as HLEFT, MCP, ETF, and DLS. CPTL algorithm gives minimum scheduling length. The comparison has been done based on following metrics: scheduling length, speedup, efficiency, load balancing, and normalized scheduling length.