Parallel processing implementation at graph coloring to build software of courses timetabling

E. F. Armay, Ewi Ismaredah, H. Rachmawati, Eki Saputra
{"title":"Parallel processing implementation at graph coloring to build software of courses timetabling","authors":"E. F. Armay, Ewi Ismaredah, H. Rachmawati, Eki Saputra","doi":"10.1109/ICAMIMIA.2015.7507991","DOIUrl":null,"url":null,"abstract":"Many factor that affected schedule arrangement made the problem became more complicated. Searching of timetabling solution using optimization process is a real example for a complex computation. One of the ways to solve the problem of computation complexity is changing sequential computation paradigm into parallel computing ones. This research aimed to analyze and to apply parallel processing for building a courses timetabling software for the Department of Electrical Engineering, State Islamic University of Sultan Syarif Kasim Riau. The research was begun with the description of course timetabling problem in the department. Some of solution prerequisite for hard and soft constraints has been determined. Afterward, the reconstruction of conflict course graph was done. The process was done simultaneously with the process of rooms to be assembled, graph that was formed has included its room candidate. Then, conflict course graph was colored to become non-conflict course graph. The coloring task was calculated by parallel computing using multithread classes in Java programming language. The results were achieved in this research are the process of graph to be formed in an adjacency matrix, and coloring of the graph was done successfully both in sequential and multithread computations. Solving the process into two threads, the execution time become faster than sequential ones with the speed up is 3.14 times, and the efficiency of processor is 78.51%.","PeriodicalId":162848,"journal":{"name":"2015 International Conference on Advanced Mechatronics, Intelligent Manufacture, and Industrial Automation (ICAMIMIA)","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Advanced Mechatronics, Intelligent Manufacture, and Industrial Automation (ICAMIMIA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAMIMIA.2015.7507991","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Many factor that affected schedule arrangement made the problem became more complicated. Searching of timetabling solution using optimization process is a real example for a complex computation. One of the ways to solve the problem of computation complexity is changing sequential computation paradigm into parallel computing ones. This research aimed to analyze and to apply parallel processing for building a courses timetabling software for the Department of Electrical Engineering, State Islamic University of Sultan Syarif Kasim Riau. The research was begun with the description of course timetabling problem in the department. Some of solution prerequisite for hard and soft constraints has been determined. Afterward, the reconstruction of conflict course graph was done. The process was done simultaneously with the process of rooms to be assembled, graph that was formed has included its room candidate. Then, conflict course graph was colored to become non-conflict course graph. The coloring task was calculated by parallel computing using multithread classes in Java programming language. The results were achieved in this research are the process of graph to be formed in an adjacency matrix, and coloring of the graph was done successfully both in sequential and multithread computations. Solving the process into two threads, the execution time become faster than sequential ones with the speed up is 3.14 times, and the efficiency of processor is 78.51%.
图形着色并行处理实现课程排课软件
许多影响日程安排的因素使问题变得更加复杂。利用优化过程寻找排班解是一个复杂计算的实例。将顺序计算范式转变为并行计算范式是解决计算复杂性问题的途径之一。本研究旨在分析并应用并行处理技术,为苏丹伊斯兰大学电气工程系构建课程排课软件。本研究以描述系内课程排课问题为开端。确定了硬约束和软约束的求解条件。然后,对冲突过程图进行重构。该过程与待装配房间的过程同时进行,所形成的图形已包含其候选房间。然后对冲突过程图进行着色,使之成为非冲突过程图。利用Java编程语言中的多线程类,通过并行计算来计算着色任务。本文的研究结果是在邻接矩阵中形成图的过程,并且在顺序计算和多线程计算中都成功地完成了图的着色。将该进程分解为两个线程,执行速度比顺序线程快,速度提高了3.14倍,处理器效率为78.51%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信