When accessing data on another process, HPJava needs explicit communication, as in a normal SPMD program. Communication libraries are provided as packages in HPJava. Detailed function specifications are given elsewhere. The next section will introduce a small number of top level collective communication functions.