An efficient multicore programming toolkit for java

Loading...
Thumbnail Image

Date

2010-09

Journal Title

Journal ISSN

Volume Title

Publisher

Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa.

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.

Description

Keywords

Multi-core, Parallel programming, GPU, Java

Citation

******

DOI