2004
DOI: 10.1080/10637190410001725481
|View full text |Cite
|
Sign up to set email alerts
|

HP Java: Programming Support for High-Performance Grid-Enabled Applications

Abstract: The paper begins by considering what a Grid Computing Environment might be, why it is demanded, and how the authors' HPspmd programming fits into this picture. We then review our HPJava environment 1 as a contribution towards programming support for High-Performance GridEnabled Environments. Future grid computing systems will need to provide programming models. In a proper programming model for grid-enabled environments and applications, high performance on multi-processor systems is a critical issue. We descr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Year Published

2006
2006
2008
2008

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…Other research efforts have focused on supporting more specific distributed system structures such as: master worker (Javelin 28–30, Ninflet 31, Charlotte 32); branch and bound (Javelin, JICOS 33); divide and conquer (Satin 34); SPMD programming for scientific applications (HP Java 35, Spar 36); and a variation on SPMD, based on distributed collections of objects (ADAJ 10, Do ! 37).…”
Section: Background and Related Workmentioning
confidence: 99%
“…Other research efforts have focused on supporting more specific distributed system structures such as: master worker (Javelin 28–30, Ninflet 31, Charlotte 32); branch and bound (Javelin, JICOS 33); divide and conquer (Satin 34); SPMD programming for scientific applications (HP Java 35, Spar 36); and a variation on SPMD, based on distributed collections of objects (ADAJ 10, Do ! 37).…”
Section: Background and Related Workmentioning
confidence: 99%
“…Data-parallel languages like ZPL, NESL, HPF, HPJava, and pC++ are popular as research languages because of their semantic simplicity: the degree of parallelism is determined by the data structures in the program, and need not be expressed directly by the user [11,12,29,40,61]. These languages include array operators for element-wise arithmetic operations, e.g., C = A+B for matrix addition, as well as reduction and scan operations to compute values such as sums over arrays.…”
Section: Data Parallelismmentioning
confidence: 99%
“…However, existing runtime environments alone are inappropriate for HPC; neither Java nor the CLI provides necessary high‐performance functionality, such as the tools and interfaces mentioned above. Nevertheless, researchers are interested in using runtimes for HPC and significant work has been carried out in this area 7–18. In particular, a number of projects have proposed a high‐performance communication extension to an existing runtime 7, 9–15, 17, including the Indiana University .Net bindings 17, MPJ 12, mpiJava 11 and work supported by the Java Grande Forum 18.…”
Section: Introductionmentioning
confidence: 99%
“…It is important to note that many virtual machines are not application-runtimes. For example, Parallel Virtual Machine (PVM) is called a virtual machine but it is not an application-runtime environment under a widely accepted definition because it does not provide a common and complete execution environment for application binaries (such as that provided by .Net and Java).PARALLEL PROGRAMMING ON HIGH-PERFORMANCE APPLICATION-RUNTIME 2143 runtimes for HPC and significant work has been carried out in this area [7][8][9][10][11][12][13][14][15][16][17][18]. In particular, a number of projects have proposed a high-performance communication extension to an existing runtime [7,[9][10][11][12][13][14][15]17], including the Indiana University .Net bindings [17], MPJ [12], mpiJava [11]and work supported by the Java Grande Forum [18].…”
mentioning
confidence: 99%