Concurrency - Parallel Execution

> (Data|State) Management and Processing > (Concurrency|Parallel|Asynchronous) programming

1 - Introduction

Parallel execution is the ability to :

  • divide a single operation through the hardware ressource
  • apply multiple CPU and I/O resources to the execution of a single operation.

There are three architectures and approaches to increase performance through paralleled work over additional hardware:

See also: Parallel Programming - (Function|Operation)

Advertising

3 - Implementation

mechanism by which a task can be run in parallel may be:

  • time-sharing cooperative multitasking,
  • fibers,
  • threads,
  • processes, using different hyperthreads,
  • cores,
  • CPUs,
  • machines,
  • etc.

4 - Documentation / Reference

data/concurrency/parallel.txt · Last modified: 2019/03/05 09:17 by gerardnico