{"title":"多并行任务图(PTG)调度的框架","authors":"U. Boregowda, Venugopal R. Chakravarthy","doi":"10.1109/ICIT.2014.34","DOIUrl":null,"url":null,"abstract":"Many applications in scientific computations exhibit both data and task parallelism. Several studies have proved that designing parallel applications using both task and data parallelism is an effective approach than pure data or pure task parallel models. This mixed parallelism achieves both higher scalability and performance. Mixed parallel applications are represented as Parallel Task Graph (PTG), a graph of data parallel tasks. Scheduling such a mixed-parallel application is NP-complete even on a single homogeneous cluster. To maximize resource utilizations and to increase cluster throughput, multiple applications are scheduled concurrently on a cluster. Scheduling multiple applications is challenging as different applications compete for the shared resources and also fairness must be ensured. A new method to perform concurrent schedule of multiple PTGs on a cluster is proposed in this work. Further a complete framework to schedule PTGs submitted at different instants of time and to vary processor allotment for each application during their depending on processor availability is proposed. From simulation experiments, it is observed that the proposed method to schedule multiple PTGs performs better than other methods found in the literature. The suggested scheduler framework to handle online submission of PTGs is proved to be a promising one.","PeriodicalId":6486,"journal":{"name":"2014 17th International Conference on Computer and Information Technology (ICCIT)","volume":"15 1","pages":"6-11"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Framework for Multiple Parallel Task Graphs (PTG) Scheduler\",\"authors\":\"U. Boregowda, Venugopal R. Chakravarthy\",\"doi\":\"10.1109/ICIT.2014.34\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Many applications in scientific computations exhibit both data and task parallelism. Several studies have proved that designing parallel applications using both task and data parallelism is an effective approach than pure data or pure task parallel models. This mixed parallelism achieves both higher scalability and performance. Mixed parallel applications are represented as Parallel Task Graph (PTG), a graph of data parallel tasks. Scheduling such a mixed-parallel application is NP-complete even on a single homogeneous cluster. To maximize resource utilizations and to increase cluster throughput, multiple applications are scheduled concurrently on a cluster. Scheduling multiple applications is challenging as different applications compete for the shared resources and also fairness must be ensured. A new method to perform concurrent schedule of multiple PTGs on a cluster is proposed in this work. Further a complete framework to schedule PTGs submitted at different instants of time and to vary processor allotment for each application during their depending on processor availability is proposed. From simulation experiments, it is observed that the proposed method to schedule multiple PTGs performs better than other methods found in the literature. The suggested scheduler framework to handle online submission of PTGs is proved to be a promising one.\",\"PeriodicalId\":6486,\"journal\":{\"name\":\"2014 17th International Conference on Computer and Information Technology (ICCIT)\",\"volume\":\"15 1\",\"pages\":\"6-11\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-12-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 17th International Conference on Computer and Information Technology (ICCIT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIT.2014.34\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 17th International Conference on Computer and Information Technology (ICCIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIT.2014.34","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Framework for Multiple Parallel Task Graphs (PTG) Scheduler
Many applications in scientific computations exhibit both data and task parallelism. Several studies have proved that designing parallel applications using both task and data parallelism is an effective approach than pure data or pure task parallel models. This mixed parallelism achieves both higher scalability and performance. Mixed parallel applications are represented as Parallel Task Graph (PTG), a graph of data parallel tasks. Scheduling such a mixed-parallel application is NP-complete even on a single homogeneous cluster. To maximize resource utilizations and to increase cluster throughput, multiple applications are scheduled concurrently on a cluster. Scheduling multiple applications is challenging as different applications compete for the shared resources and also fairness must be ensured. A new method to perform concurrent schedule of multiple PTGs on a cluster is proposed in this work. Further a complete framework to schedule PTGs submitted at different instants of time and to vary processor allotment for each application during their depending on processor availability is proposed. From simulation experiments, it is observed that the proposed method to schedule multiple PTGs performs better than other methods found in the literature. The suggested scheduler framework to handle online submission of PTGs is proved to be a promising one.