WASET
	%0 Journal Article
	%A G.A.C.P. Ganegoda and  D.M.A. Samaranayake and  L.S. Bandara and  K.A.D.N.K. Wimalawarne
	%D 2009
	%J International Journal of Computer and Information Engineering
	%B World Academy of Science, Engineering and Technology
	%I Open Science Index 31, 2009
	%T JConqurr - A Multi-Core Programming Toolkit for Java
	%U https://publications.waset.org/pdf/14475
	%V 31
	%X With the popularity of the multi-core and many-core 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 multi-core and many-core 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.

	%P 1860 - 1867