{ "cells": [ { "cell_type": "markdown", "id": "a2f88f94-378f-4bde-bdeb-2f4ce810c908", "metadata": {}, "source": [ "# Executing MPI Tasks with RAPTOR\n", "\n", "This notebook will walk you through setting up and using the RAPTOR subsystem to execute **MPI function** tasks. To execute MPI functions with RAPTOR, we need to specify the type and size of the worker to be deployed by RAPTOR. The primary purpose of using RAPTOR to execute MPI functions is RAPTOR's capabilities to construct and deliver heterogeneous (different ranks) private MPI communicators during the execution time to the function. In the example below, we will execute an MPI function that requires 4 MPI ranks, and for that, we will deploy a single master and worker.\n", "\n", "