[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Concurrency, again
From: |
Stefan Monnier |
Subject: |
Re: Concurrency, again |
Date: |
Fri, 14 Oct 2016 17:48:08 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) |
> I thought that "concurrency" and "parallelism" were the same.
They're related and they overlap.
If you use use a pseudo-parallel system (such as the `concurrency`
branch), then you have concurrency but not parallelism.
Vector processing (or GPUs nowadays) on the other hand, offers
parallelism but not concurrency.
To take another example, from the world of memory management:
- A concurrent GC is one where the mutator is not stopped while the
collector does its job.
- A parallel GC is one where the collector divides its job into chunks
that can be performed at the same time by different CPUs. It may be
concurrent or not.
Stefan
- Re: Concurrency, again, (continued)
- Re: Concurrency, again, Søren Pilgård, 2016/10/12
- Re: Concurrency, again, Perry E. Metzger, 2016/10/12
- Re: Concurrency, again, Stefan Monnier, 2016/10/12
- Re: Concurrency, again, John Wiegley, 2016/10/12
- Re: Concurrency, again, Eli Zaretskii, 2016/10/13
- Re: Concurrency, again, Perry E. Metzger, 2016/10/13
- Re: Concurrency, again, Stefan Monnier, 2016/10/13
- Re: Concurrency, again, John Wiegley, 2016/10/13
- Re: Concurrency, again, Stefan Monnier, 2016/10/13
- Re: Concurrency, again, Richard Stallman, 2016/10/14
- Re: Concurrency, again,
Stefan Monnier <=
- Re: Concurrency, again, John Wiegley, 2016/10/14
- Re: Concurrency, again, Eli Zaretskii, 2016/10/15
- Re: Concurrency, again, Richard Stallman, 2016/10/15
- Re: Concurrency, again, John Wiegley, 2016/10/15
- Re: Concurrency, again, Eli Zaretskii, 2016/10/16
- Re: Concurrency, again, Richard Stallman, 2016/10/16
- Re: Concurrency, again, Eli Zaretskii, 2016/10/17
- Re: Concurrency, again, Philipp Stephani, 2016/10/25
- Re: Concurrency, again, Dmitry Gutov, 2016/10/25
- Re: Concurrency, again, Clément Pit--Claudel, 2016/10/13