---
title: "Parallel Steps"
description: "Choose one of four ways to start and coordinate concurrent Step executions."
canonical_url: "https://docs.superdurable.io/design-patterns/parallel/"
source: "docs/content/design-patterns/parallel.mdx"
locale: "en"
---

# Parallel Steps

Choose one of four ways to start and coordinate concurrent Step executions.

## Problem and approach

Each pattern starts independent Step executions with **GoToMany**. Use the coordination choice that matches when the Flow is allowed to continue.

- [Static parallel Steps](https://docs.superdurable.io/design-patterns/parallel/static.md) — Fan out to a fixed set of distinct Step types.
- [Dynamic parallel Steps](https://docs.superdurable.io/design-patterns/parallel/dynamic.md) — Fan out to a runtime-sized set of executions of one Step type.
- [Await parallel Steps](https://docs.superdurable.io/design-patterns/parallel/await.md) — Wait until every dynamic execution has published completion.
- [First-win parallel Steps](https://docs.superdurable.io/design-patterns/parallel/first-win.md) — Let the first completed execution cancel its siblings.

## Related

- [Parallel SubFlows](https://docs.superdurable.io/design-patterns/parallel-subflows.md)
