parallel-execution

Execute multiple independent tasks simultaneously to maximize throughput and minimize total execution time.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "parallel-execution" with this command: npx skills add d-o-hub/rust-self-learning-memory/d-o-hub-rust-self-learning-memory-parallel-execution

Parallel Execution

Execute multiple independent tasks simultaneously to maximize throughput and minimize total execution time.

When to Use

  • Multiple independent tasks (no dependencies)

  • Tasks benefit from concurrent execution

  • Maximizing throughput is priority

  • Available agents for parallel work

  • Results can be aggregated after completion

Core Concepts

Independence

Tasks are independent when:

  • ✓ No data dependencies

  • ✓ No resource conflicts

  • ✓ No ordering requirements

  • ✓ Failures are isolated

Concurrency

Critical: Use single message with multiple Task tool calls:

[Task tool] → Agent A [Task tool] → Agent B [Task tool] → Agent C

All start simultaneously.

Execution Patterns

Pattern Description Example

Homogeneous Same agent, different inputs Test 3 modules

Heterogeneous Different agents, related task Review + Test + Profile

Parallel + Convergence Parallel → Synthesize Profile + Analyze → Root cause

Synchronization Strategies

  • Wait for All: Proceed when ALL complete

  • Wait for Any: Early termination on first success

  • Threshold: Proceed when N of M complete

Performance

Sequential: T1 + T2 + T3 Parallel: max(T1, T2, T3) Speedup = Sequential / Parallel

Example: 3 tasks (10+15+8 min) → Parallel (15 min) = 2.2x faster

Best Practices

✓ Verify independence before parallelizing ✓ Use single message with multiple Task calls ✓ Balance workload across agents ✓ Handle failures gracefully

✗ Don't parallelize dependent tasks ✗ Don't send sequential messages

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

context-retrieval

No summary provided by upstream source.

Repository SourceNeeds Review
General

rust-async-testing

No summary provided by upstream source.

Repository SourceNeeds Review
General

build-rust

No summary provided by upstream source.

Repository SourceNeeds Review