# Packages

| Package | Description |
|-|-|
| [`flytekitplugins.kfmpi.task`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/kf-mpi/packages/flytekitplugins.kfmpi.task/page.md) | This Plugin adds the capability of running distributed MPI training to Flyte using backend plugins, natively on. |

## Subpages

- [flytekitplugins.kfmpi.task](https://www.union.ai/docs/v1/flyte/api-reference/plugins/kf-mpi/packages/flytekitplugins.kfmpi.task/page.md)
  - Directory
  - Classes
  - flytekitplugins.kfmpi.task.CleanPodPolicy
  - flytekitplugins.kfmpi.task.HorovodFunctionTask
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.kfmpi.task.HorovodJob
  - Parameters
  - flytekitplugins.kfmpi.task.Launcher
  - Parameters
  - flytekitplugins.kfmpi.task.MPIFunctionTask
  - Parameters
  - Properties
  - Methods
  - flytekitplugins.kfmpi.task.MPIJob
  - Parameters
  - flytekitplugins.kfmpi.task.RestartPolicy
  - flytekitplugins.kfmpi.task.RunPolicy
  - Parameters
  - flytekitplugins.kfmpi.task.Worker
  - Parameters

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/plugins/kf-mpi/packages/_index.md
**HTML**: https://www.union.ai/docs/v1/flyte/api-reference/plugins/kf-mpi/packages/
