head 1.18; access; symbols HPJAVAWEBPAGES_1_0:1.1.1.1 HPJAVEWEBPAGES:1.1.1; locks; strict; comment @# @; 1.18 date 2000.05.18.22.17.22; author dbc; state Exp; branches; next 1.17; 1.17 date 2000.05.18.19.33.38; author dbc; state Exp; branches; next 1.16; 1.16 date 99.08.03.15.36.44; author dbc; state Exp; branches; next 1.15; 1.15 date 99.05.18.18.14.57; author dbc; state Exp; branches; next 1.14; 1.14 date 99.05.11.18.02.47; author dbc; state Exp; branches; next 1.13; 1.13 date 99.05.11.17.54.58; author dbc; state Exp; branches; next 1.12; 1.12 date 99.02.11.20.55.05; author dbc; state Exp; branches; next 1.11; 1.11 date 99.02.09.22.21.04; author dbc; state Exp; branches; next 1.10; 1.10 date 99.02.08.21.03.44; author dbc; state Exp; branches; next 1.9; 1.9 date 99.01.25.19.30.31; author dbc; state Exp; branches; next 1.8; 1.8 date 98.11.24.15.55.02; author dbc; state Exp; branches; next 1.7; 1.7 date 98.10.05.19.58.56; author dbc; state Exp; branches; next 1.6; 1.6 date 98.10.02.15.14.58; author dbc; state Exp; branches; next 1.5; 1.5 date 98.09.14.23.25.17; author dbc; state Exp; branches; next 1.4; 1.4 date 98.09.11.17.51.58; author dbc; state Exp; branches; next 1.3; 1.3 date 98.08.27.20.46.08; author dbc; state Exp; branches; next 1.2; 1.2 date 98.08.27.19.42.29; author dbc; state Exp; branches; next 1.1; 1.1 date 98.08.27.19.24.21; author dbc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 98.08.27.19.24.21; author dbc; state Exp; branches; next ; desc @@ 1.18 log @Modified Files: Makefile addFrame beginnings.html.in beijing.html.in index.html.in mpiJava.html.in @ text @HPJava Home Page

HPJava Home Page

HPJava is an environment for SPMD (Single Program, Multiple Data) parallel programming - especially, for SPMD programming with distributed arrays.

The acronym ``HPJava'' was coined in a draft white paper produced by members of the PCRC consortium early in 1996. NPAC adopted the name for its Java environment for SPMD computing. This environment will eventually contain Java bindings for distributed-array based libraries, general MIMD programming libraries, and a preprocessor for an extended dialect of Java.

The HPJava language model was motivated by work on HPF during in the PCRC project - it captures the HPF distributed array model in special syntax, but assumes that the programmer directly calls high-level runtime functions for communication and array manipulation.

In the last year the HPJava language definition has been developed and refined. Work on a translator is in progress. Java bindings of various runtime functions have been implemented. The first useable component of the HPJava environment is the recently released mpiJava binding of MPI.

Bibliography

For other related publications, see the main PCRC documents page and the mpiJava home page. @ 1.17 log @Modified Files: addFrame beijing.html.in index.html.in mpiJava.html.in @ text @d49 1 a49 1 d62 1 a62 1 Postscript d64 1 a64 1 PDF d66 1 a66 1 HTML d77 1 a77 1 Postscript d79 1 a79 1 PDF d81 1 a81 1 HTML d93 1 a93 1 Postscript d95 1 a95 1 PDF d97 1 a97 1 HTML d112 1 a112 1 Postscript d114 1 a114 1 PDF d116 1 a116 1 HTML d129 1 a129 1 Postscript d131 1 a131 1 PDF d133 1 a133 1 HTML d146 1 a146 1 Postscript d148 1 a148 1 PDF d150 1 a150 1 HTML d161 1 a161 1 Postscript d163 1 a163 1 PDF d165 1 a165 1 HTML d175 1 a175 1 Postscript d177 1 a177 1 PDF d179 1 a179 1 HTML d189 1 a189 1 Postscript d191 1 a191 1 PDF d193 1 a193 1 HTML d206 1 a206 1 Postscript d208 1 a208 1 PDF d210 1 a210 1 HTML d221 1 a221 1 Postscript d223 1 a223 1 PDF d225 1 a225 1 Postscript d273 1 a273 1 PDF d275 1 a275 1 HTML @ 1.16 log @Modified Files: index.html.in mpiJava.html.in @ text @d35 2 @ 1.15 log @Modified Files: index.html.in @ text @d105 2 a106 1 Science. Springer, 1998. d122 2 a123 1 Parallel Computing, August 1998. @ 1.14 log @Modified Files: index.html.in @ text @d55 15 @ 1.13 log @Modified Files: index.html.in mpiJava.html.in @ text @d54 15 @ 1.12 log @Modified Files: Makefile beginnings.html.in index.html.in mpiJava.html.in @ text @d107 2 a108 2 Palo Alto, California, February 28 and March 1, 1998. Short version to appear in Concurrency: Practice and Experience. @ 1.11 log @Modified Files: Makefile index.html.in Added Files: beginnings.html.in @ text @d46 4 a49 1 For other related publications, see the main PCRC documents page. d188 1 d238 1 @ 1.10 log @Modified Files: addFrame index.html.in mpiJava.html.in @ text @d38 4 d223 14 @ 1.9 log @Modified Files: index.html.in mpiJava.html.in Removed Files: mpiJava @ text @d56 2 d74 2 d90 2 d107 2 d122 2 d136 2 d150 2 d167 2 d180 2 a181 2 Po stscript @ 1.8 log @Modified Files: index.html.in ranges.html.in @ text @d49 1 a49 1 The HPspmd programming model and its Java Language Binding. d160 1 a160 1 April, 1997. @ 1.7 log @Modified Files: groups.html.in index.html.in matrix.html.in @ text @d47 14 @ 1.6 log @Modified Files: index.html.in mpiJava.html.in subgroups.html.in @ text @d144 15 @ 1.5 log @Modified Files: hpjava-logo.fig hpjava-logo.gif index.html.in mpiJava.html.in @ text @d35 1 a35 1 mpiJava Home Page. d37 1 a37 1 Elements of the HPJava language d40 1 a40 1

Select bibliography

d48 1 a48 1 Yuhong Wen. d50 3 a52 1 Presented at Europar '98. d63 14 d92 37 d130 30 a159 3 Considerations in HPJava language design and implementation. In 11th International Workshop on Languages and Compilers for Parallel Computing, August 1998. d163 9 a171 1 Postscript d173 1 a173 1 HTML @ 1.4 log @Modified Files: index.html.in @ text @d50 1 a50 1 To be presented at Europar '98. d54 1 a54 1 Postscript d56 2 d69 3 a71 1 Postscript d83 3 a85 1 Postscript @ 1.3 log @Modified Files: addFrame index.html.in matrix.html.in subranges.html.in @ text @d28 1 a28 1 refined, and work on the translator is in progress. Java bindings of d30 2 a31 2 component of the HPJava environment is the recently released mpiJava binding of MPI. d54 1 a54 1 Postscript d67 1 a67 1 Postscript d79 1 a79 1 Postscript @ 1.2 log @Modified Files: index.html.in @ text @a32 2

Links

d35 2 a37 2
  • mpiJava Home Page. @ 1.1 log @Initial revision @ text @d33 2 d42 17 d60 26 @ 1.1.1.1 log @HPJava Web pages @ text @@