Abstract:
With the popularity of the multi-core architectures
there is a requirement for the toolsets which supports parallel
programming methodologies. In addition to that there is a need
for parallelization of existing applications according to the
underlying multi-core architectures. In this paper we discuss
about a toolkit JConqurr which provides a solution for the above
problems.
JConcurr is a multi-core programming toolkit for Java which is
capable of providing support for main parallel programming
patterns, which includes task, data, divide and conquer and
pipeline parallelism. Toolkit uses an annotation and directive
mechanism to convert the sequential application into a parallel
one. In addition to that we have proposed a novel mechanism to
achieve the parallelism using the graphical processing unit.