Communication libraries are provided as packages in HPJava. Detailed function specifications will be introduced in other papers. In this section, we will only introduce top level collective communication functions, through which data parallel applications may have dead-lock free communication.
It should be noticed that the SPMD programming style of the language also allow MPI library be integrated as part of the communication libraries of the language. This part will also be introduced else where.