Affiliation:
1. N. Copernicus University Faculty of Mathematics and Computer Sciene Chopina 12, 87-100 Torun´ POLAND
2. University of Warsaw Interdisciplinary Centre for Mathematical and Computational Modeling Pawinskiego 5a, 02-106 Warszawa ´ POLAND
Abstract
Marek Nowicki, MagdaWith the wide adoption of the multicore and multiprocessor systems the parallel programming became a very important element of the computer science. The programming of the multicore systems is still complicated and far to be easy. The difficulties are caused, amongst others, by the parallel tools, libraries and programming models which are not easy especially for a nonexperienced programmer. In this paper, we present PCJ - a Java library for parallel programming of heterogeneous multicore systems. The PCJ is adopting Partitioned Global Address Space paradigm which makes programming easy. We present basic functionality pf the PCJ library and its usage for parallelization of selected applications. The scalability of the genetic algorithm implementation is presented. The parallelization of the N-body algorithm implementation with PCJ is also described.
Publisher
World Scientific and Engineering Academy and Society (WSEAS)