19 ms·
I use the word parallelism to talk about multiple processors simultaneously cooperating on solving a single task for the purpose of making the time to complete
by pron 6y ago
I use the word parallelism to talk about multiple processors simultaneously cooperating on solving a single task for the purpose of making the time to complete it shorter (i.e. its latency is reduced).
I use concurrency to describe the problem of simultaneously managing multiple mostly-independent tasks that are competing for hardware resources and performed on one or more processors. The performance we care about is throughput, not latency, and increasing concurrency helps throughput due to Little's law (https://inside.java/2020/08/07/loom-performance/ https://inside.java/2020/08/07/loom-performance/).