PCJ - New Approach for Parallel Computations in Java']Java

被引:0
|
作者
Nowicki, Marek [1 ]
Bala, Piotr [1 ]
机构
[1] Nicolaus Copernicus Univ, Fac Math & Comp Sci, PL-87100 Torun, Poland
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we present PCJ - a new library for parallel computations in Java. The PCJ library implements partitioned global address space approach. It hides communication details and therefore it is easy to use and allows for fast development of parallel programs. With the PCJ user can focus on implementation of the algorithm rather than on thread or network programming. The design details with examples of usage for basic operations are described. We also present evaluation of the performance of the PCJ communication on the state of art hardware such as cluster with gigabit interconnect. The results show good performance and scalability when compared to native MPI implementations.
引用
收藏
页码:115 / 125
页数:11
相关论文
共 50 条
  • [1] Performance Evaluation of Java']Java/PCJ Implementation of Parallel Algorithms on the Cloud
    Nowicki, Marek
    Gorski, Lukasz
    Bala, Piotr
    [J]. EURO-PAR 2020: PARALLEL PROCESSING WORKSHOPS, 2021, 12480 : 213 - 224
  • [2] Evaluation of the Parallel Performance of the Java']Java and PCJ on the Intel KNL Based Systems
    Nowicki, Marek
    Gorski, Lukasz
    Bala, Piotr
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT II, 2018, 10778 : 288 - 297
  • [3] Performance evaluation of Java']Java/PCJ implementation of parallel algorithms on the cloud (extended version)
    Nowicki, Marek
    Gorski, Tukasz
    Bala, Piotr
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (15):
  • [4] Parallel Differential Evolution in the PGAS Programming Model Implemented with PCJ Java']Java Library
    Gorski, Lukasz
    Rakowski, Franciszek
    Bala, Piotr
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT I, 2016, 9573 : 448 - 458
  • [5] Fault-Tolerance Mechanisms for the Java']Java Parallel Codes Implemented with the PCJ Library
    Szynkiewicz, Michal
    Nowicki, Marek
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT II, 2018, 10778 : 298 - 307
  • [6] THE SYSTEM PARCS-JAVA']JAVA FOR PARALLEL COMPUTATIONS ON COMPUTER NETWORKS
    Anisimov, A. V.
    Derevyanchenko, A. V.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2005, 41 (01) : 17 - 26
  • [7] Evaluation of the parallel performance of the java and PCJ on the intel KNL based systems
    Nowicki, Marek
    Górski, Lukasz
    Bala, Piotr
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018, 10778 LNCS : 288 - 297
  • [8] An Approach to Concurrent/Parallel Programming in Java']Java
    Cicirelli, Franco
    Nigro, Christian
    Nigro, Libero
    [J]. 2015 IEEE 13th International Scientific Conference on Informatics, 2015, : 61 - 66
  • [9] Performance evaluation of Java/PCJ implementation of parallel algorithms on the cloud (extended version)
    Nowicki, Marek
    Górski, Lukasz
    Bala, Piotr
    [J]. Concurrency and Computation: Practice and Experience, 2023, 35 (15):
  • [10] PCJ - Java']Java library for high performance computing in PGAS model
    Nowicki, Marekno
    Gorski, Lukasz
    Grabrczyk, Patryk
    Bala, Piotr
    [J]. 2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 202 - 209