Survey of Methodologies, Approaches, and Challenges in Parallel Programming Using High‐Performance Computing Systems

P Czarnul, J Proficz, K Drypczewski - Scientific Programming, 2020 - Wiley Online Library
This paper provides a review of contemporary methodologies and APIs for parallel
programming, with representative technologies selected in terms of target system type …

Design and implementation of Java bindings in Open MPI

O Vega-Gisbert, JE Roman, JM Squyres - Parallel Computing, 2016 - Elsevier
This paper describes the Java MPI bindings that have been included in the Open MPI
distribution. Open MPI is one of the most popular implementations of MPI, the Message …

PCJ Java library as a solution to integrate HPC, Big Data and Artificial Intelligence workloads

M Nowicki, Ł Górski, P Bała - Journal of Big Data, 2021 - Springer
With the development of peta-and exascale size computational systems there is growing
interest in running Big Data and Artificial Intelligence (AI) applications on them. Big Data and …

PCJ-Java library for high performance computing in PGAS model

M Nowicki, Ł Górski, P Grabrczyk… - … Conference on High …, 2014 - ieeexplore.ieee.org
This paper presents the application of the PCJ library for the parallelization of the selected
HPC applications implemented in Java language. The library is motivated by partitioned …

Pcj–java library for highly scalable hpc and big data processing

M Nowicki, Ł Gorski, P Bała - 2018 International Conference on …, 2018 - ieeexplore.ieee.org
PCJ is a Java library for scalable high performance and computing and Big Data processing.
The library implements the partitioned global address space (PGAS) model. The PCJ …

Level-synchronous BFS algorithm implemented in Java using PCJ library

M Ryczkowska, M Nowicki… - … on Computational Science …, 2016 - ieeexplore.ieee.org
Graph processing is used in many fields of science such as sociology, risk prediction or
biology. Although analysis of graphs is important it also poses numerous challenges …

On the Performance of Malleable APGAS Programs and Batch Job Schedulers

P Finnerty, J Posner, J Bürger, L Takaoka… - SN Computer …, 2024 - Springer
Malleability—the ability for applications to dynamically adjust their resource allocations at
runtime—presents great potential to enhance the efficiency and resource utilization of …

[PDF][PDF] PCJ-a Java library for heterogenous parallel computing

M Nowicki, M Ryczkowska, Ł Górski, M Szynkiewicz… - 2022 - wseas.com
With the wide adoption of the multicore and multiprocessor systems the parallel
programming became a very important element of the computer science. The programming …

The performance evaluation of the Java implementation of Graph500

M Ryczkowska, M Nowicki, P Bala - … 2015, Krakow, Poland, September 6-9 …, 2016 - Springer
Graph-based computations are used in many applications. Increasing size of analyzed data
and its complexity make graph analysis a challenging task. In this paper we present …

[PDF][PDF] Load balancing, fault tolerance, and resource elasticity for asynchronous many-task systems

J Posner - 2021 - kobra.uni-kassel.de
Abstract High-Performance Computing (HPC) enables solving complex problems from
various scientific fields including key societal problems such as COVID-19. Recently …