Parallelism vs. Concurrency

Parallelism

Parallel

adj. beside one another 2

In our case, parallel in time. Opposite of sequential or serial:

  ^ Task
  |
1 +    +---------------+
  |
2 +    +-----------------------+
  |
  +--------------------------------------->
                                       Time

Concurrency

Concurrent

adj. in competition

In our case, over resources:

  ^ Task
  |
1 +         +----*          +----*
  |
2 +   +----*      +----*
  |
  +--------------------------------------->
                                       Time

The Trick

The trick in remembering which is which, is that parallelism has the usual english meaning 2. But semantics of concurrency in this context are of french origin 1.

Unfortunately, in english these words are synonyms. The french meaning seems absent from english language. Which makes things a bit confusing.

See Also

References

1

https://en.wiktionary.org/wiki/concurrent#Old_French

2(1,2)

http://www.etymonline.com/index.php?term=parallel&allowed_in_frame=0

ctime

Mar 7, 2017

mtime

Jan 31, 2018