2003
DOI: 10.1002/cpe.664
|View full text |Cite
|
Sign up to set email alerts
|

CCJ: object‐based message passing and collective communication in Java

Abstract: SUMMARYCCJ is a communication library that adds MPI-like message passing and collective operations to Java. Rather than trying to adhere to the precise MPI syntax, CCJ aims at a clean integration of communication into Java's object-oriented framework. For example, CCJ uses thread groups to support Java's multithreading model and it allows any data structure (not just arrays) to be communicated. CCJ is implemented entirely in Java, on top of RMI, so it can be used with any Java virtual machine. The paper discus… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2003
2003
2010
2010

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 24 publications
0
4
0
Order By: Relevance
“…An example of such a data structure, SMC [23], is shown in Figure 14. Each row in the SMC is an object which can be manipulated (removed/inserted) without effecting the rest of the structure.…”
Section: An Object-oriented Approach For Storing Sparse Matricesmentioning
confidence: 99%
“…An example of such a data structure, SMC [23], is shown in Figure 14. Each row in the SMC is an object which can be manipulated (removed/inserted) without effecting the rest of the structure.…”
Section: An Object-oriented Approach For Storing Sparse Matricesmentioning
confidence: 99%
“…Additional projects involving the optimization of Java collective communications for HPC are CCJ [23] and the Java Adlib collective library [24]. CCJ is an RMI-based Java collective communication library for HPC which implements a simple low-level API.…”
Section: Related Workmentioning
confidence: 99%
“…• CCJ [16], a pure Java communication library with an MPI-like syntax not compliant with the MPJ specification. It makes use of Java capabilities such as a threadbased programming model or sending of objects.…”
Section: Java Message-passing Librariesmentioning
confidence: 99%