Parallelism Glossary
Browse 7 parallelism terms defined in plain English, from the cultural dictionary of computing.
7 Parallelism Terms
- Barrier
- A synchronization point where multiple threads or tasks must all arrive before any of them can continue past that stage. Barriers are used in parallel...
- Coforall
- A parallel loop construct in the Chapel programming language that creates a separate task for each iteration, executing all iterations concurrently. Unlike...
- Concurrency
- The ability of a system to handle multiple tasks that are in progress at the same time, though not necessarily executing simultaneously. Concurrency is about...
- Kafka Partition
- A Kafka topic is split into ordered, immutable partitions that enable parallel consumption. Messages with the same key always go to the same partition...
- Process Pool
- A pre-forked collection of worker processes managed by a parent that dispatches tasks to idle workers and collects results, amortizing the overhead of process...
- SIMD
- Single Instruction, Multiple Data — a CPU capability that applies one operation to multiple data elements simultaneously. A single SIMD instruction can add 8...
- Worker Pool
- A collection of pre-spawned threads or processes that wait for tasks on a shared queue, amortizing the cost of thread/process creation across many jobs and...
Related Topics
- Concurrency (3 terms in common)
- Performance (3 terms in common)
- Synchronization (1 terms in common)
- Threads (1 terms in common)
- Hardware (1 terms in common)
- Hpc (1 terms in common)
- Streaming (1 terms in common)
- Chapel (1 terms in common)
- Kafka (1 terms in common)
- Python (1 terms in common)