# parallel
> Execute jobs in parallel from the shell using one or more computers

## Summary
Execute shell jobs in parallel across one or more computers for faster processing

## Capabilities
- Run commands in parallel across multiple CPU cores
- Split input and distribute across parallel jobs
- Execute jobs across multiple computers via SSH
- Replace xargs with parallel execution
- Control number of concurrent jobs

## When to Use
- You need to parallelize shell commands for faster execution
- You want to distribute jobs across multiple machines
- You need a more powerful alternative to xargs

## Related Tools
- [task-spooler](/tools/task-spooler) (complementary)

---
Source: https://littlescripts.sh/tools/parallel
