Summary

Extremely computationally intensive programs are usually parallelized and run on supercomputing clusters. These clusters consist of multiple networked computers. Communication between these computers is usually done using messaging libraries such as MPI. These allow you to pass data between processes running on different machines in an efficient manner.

In this chapter, you have learned how to use MPJ Express—an MPI-like library for JVM. We saw how to carry out process-to-process communication as well as collective communication. Most importantly MPJ Express primitives were covered and example programs using them were given.

We also have seen how to deploy MPJ Express programs on clusters. Also, a brief overview of the possibilities of using ...

Get Scientific Computing with Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.