As the front-end runs separately from the kernel, the running kernel does not have to reside on the same machine as the front-end. These remote kernels can be started in one of two ways:
- directly communicating with the front-end, or
- as a slave kernel communicating with a master kernel.
This enables the harnessing the power of multiple computers in your calculations.