Simulation of a Model for Refactoring Approach for Parallelism Using Parallel Computing Tool Box

被引:0
作者
Makka, Shanthi [1 ,2 ]
Sagar, B. B. [1 ]
机构
[1] BITs, Mesra Noida Campus,Sect 15, Noida, India
[2] JRE Grp Inst, Plot 5,6,7,8, Greater Noida 201308, Uttar Pradesh, India
来源
PROCEEDINGS OF FIRST INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY FOR INTELLIGENT SYSTEMS: VOL 2 | 2016年 / 51卷
关键词
Refactoring; MATLAB; Parallel computing toolbox; GPU; CPU; Heterogeneous parallel architecture;
D O I
10.1007/978-3-319-30927-9_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Refactoring is the process of retaining the behavior of a program by making changes to the structure of a program. Initially refactoring is used only for sequential programs, but due to highly configurated architectural availability, it also aids parallel programmers in implementing their parallel applications. Refactoring provides many advantages to parallel programmers, in identifying independent modules, in refining process of programs, it also helps in separating concerns between application and system programmers, and it reduces the time for deployment. All mentioned advantages benefit the programmer in writing parallel programs. The approach for refactoring using multi core system is already developed. Hence all these advantages made us to thought of a system to develop refactoring approach for parallelism which uses heterogeneous parallel architectures which uses combination of both Graphic Processing Unit (GPU) and Central Processing Unit (CPU). A Tool in MATLAB, Parallel Computing Toolbox can be used to execute programs on multiple processing elements simultaneously with local workers available in the toolbox, which takes benefit of GPUs. This tool box uses complete processing speed of multi core system to execute applications on local workers without changing the code. Our suggested model can be simulated by using Parallel Computing Toolbox.
引用
收藏
页码:77 / 84
页数:8
相关论文
共 19 条
[1]  
Berthold H., 2008, P GRABATS TOOL CONT
[2]  
Bird R., 1997, Algebra of programming
[3]  
Brown Christopher, 2012, Trends in Functional Programming. 12th International Symposium, TFP 2011. Revised Selected Papers, P82, DOI 10.1007/978-3-642-32037-8_6
[4]   TRANSFORMATION SYSTEM FOR DEVELOPING RECURSIVE PROGRAMS [J].
BURSTALL, RM ;
DARLINGTON, J .
JOURNAL OF THE ACM, 1977, 24 (01) :44-67
[5]   A Refactoring Approach to Parallelism [J].
Dig, Danny .
IEEE SOFTWARE, 2011, 28 (01) :17-22
[6]   Refactoring Sequential Java']Java Code for Concurrency via Concurrent Libraries [J].
Dig, Danny ;
Marrero, John ;
Ernst, Michael D. .
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :397-407
[7]  
Fowler M., 1999, Refactoring: Improving the design of existing code
[8]  
Huang S., 2009, INT S PAR DISTR PROC
[9]  
Kim H., 2011, INTRO PARALLEL PROGR
[10]   SUIF explorer: An interactive and interprocedural parallelizer [J].
Liao, SW ;
Diwan, A ;
Bosch, RP ;
Ghuloum, A ;
Lam, MS .
ACM SIGPLAN NOTICES, 1999, 34 (08) :37-48