WSEAS Transactions on Computers
Print ISSN: 1109-2750, E-ISSN: 2224-2872
Volume 21, 2022
PCJ - a Java Library for Heterogenous Parallel Computing
Authors: , , , ,
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.
Search Articles
Keywords: Parallel computing, Java, PGASlena Ryczkowska, Łukasz Gorski, Michał Szynkiewicz, Piotr Bała
Pages: 81-87
DOI: 10.37394/23205.2022.21.12