2014 International Conference on High Performance Computing &Amp; Simulation (HPCS) 2014
DOI: 10.1109/hpcsim.2014.6903687
|View full text |Cite
|
Sign up to set email alerts
|

PCJ - Java library for high performance computing in PGAS model

Abstract: 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 global address space (PGAS) model represented by Co-Array Fortran, Unified Parallel C, X10 or Titanium.In the PCJ, each task has its own local memory and stores and access variables locally. Variables can be shared between tasks and can be accessed, read and modified by other tasks. The library provides methods to perform basic ope… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(2 citation statements)
references
References 9 publications
0
2
0
Order By: Relevance
“…Several compliant languages and libraries have been discussed in Reference 16 including: original PGAS languages—CAF, Titanium, UPC; HPCS PGAS languages—Chapel, X10, Fortress; Retrospective PGAS languages—HPF, ZPL and GA as well as XCalableMP (XMP)—PGAS extension for C and Fortran. Notable recent examples include using PCJ for HPC systems, 17 big data processing, 18 clouds 19 as well as Shoal for clusters of processors and FPGAs 20 . HPX 21 is a C++ library developed for concurrency and parallelism that supports parallel, concurrent and distributed functions for general purpose programming, in particular active global address space (AGAS) that allows moving objects between nodes without changing addresses.…”
Section: Related Workmentioning
confidence: 99%
“…Several compliant languages and libraries have been discussed in Reference 16 including: original PGAS languages—CAF, Titanium, UPC; HPCS PGAS languages—Chapel, X10, Fortress; Retrospective PGAS languages—HPF, ZPL and GA as well as XCalableMP (XMP)—PGAS extension for C and Fortran. Notable recent examples include using PCJ for HPC systems, 17 big data processing, 18 clouds 19 as well as Shoal for clusters of processors and FPGAs 20 . HPX 21 is a C++ library developed for concurrency and parallelism that supports parallel, concurrent and distributed functions for general purpose programming, in particular active global address space (AGAS) that allows moving objects between nodes without changing addresses.…”
Section: Related Workmentioning
confidence: 99%
“…Because the use of PGAS languages is familiar in one-sided communication, applications in PGAS languages can sometimes exhibit higher performance than those using MPI library by directly using a communication layer close to hardware [5,6]. Examples of PGAS languages include XcalableMP (XMP) [5,7,8]; XcalableACC [9][10][11]; Coarray Fortran [12], PCJ [13], Unified Parallel C, 1 UPC++ [14], HabaneroUPC++ [15], X10 [16], Chapel [17], and DASH [18].…”
Section: Introductionmentioning
confidence: 99%