Interactive computing for Jupyter

Super Kernel

Bring supercomputing into your daily notebook.

Keep the familiar notebook workflow while choosing the computing runtime that fits your work—from everyday Python to MPI and PyTorch.

Jupyter Notebook Super Kernel Your Runtime

One notebook, the right runtime

Choose a runtime in JupyterLab and work with ordinary notebook cells.

Base Python

A clean Python environment for interactive analysis and everyday computation.

Distributed Python with MPI

Select an MPI Super Kernel and use ordinary Python. No special cell magic is required.

In [1]:
from mpi4py import MPI

comm = MPI.COMM_WORLD
rank = comm.Get_rank()
size = comm.Get_size()

print(f"Hello from rank {rank} of {size}")
Out:
Hello from rank 0 of 4
Hello from rank 1 of 4
Hello from rank 2 of 4
Hello from rank 3 of 4