G.A.C.P. Ganegoda and D.M.A. Samaranayake and L.S. Bandara and K.A.D.N.K. Wimalawarne
JConqurr A MultiCore Programming Toolkit for Java
1860 - 1867
2009
3
7
International Journal of Computer and Information Engineering
https://publications.waset.org/pdf/14475
https://publications.waset.org/vol/31
World Academy of Science, Engineering and Technology
With the popularity of the multicore and manycore architectures there is a great requirement for software frameworks which can support parallel programming methodologies. In this paper we introduce an Eclipse toolkit, JConqurr which is easy to use and provides robust support for flexible parallel progrmaming. JConqurr is a multicore and manycore programming toolkit for Java which is capable of providing support for common parallel programming patterns which include task, data, divide and conquer and pipeline parallelism. The toolkit uses an annotation and a directive mechanism to convert the sequential code into parallel code. In addition to that we have proposed a novel mechanism to achieve the parallelism using graphical processing units (GPU). Experiments with common parallelizable algorithms have shown that our toolkit can be easily and efficiently used to convert sequential code to parallel code and significant performance gains can be achieved.
Open Science Index 31, 2009