Параллельно, но не параллельно

Параллельные вычисления означают выполнение нескольких задач параллельно друг другу, но не обязательно одновременно. В непараллельных параллельных системах несколько задач выполняются, но не выполняются в одно и то же (реальное) время. Это означает только решение нескольких задач одновременно, но не в одно и то же время. Например, одноядерный процессор выполняет половину задачи A, затем половину задачи B, затем вторую половину задачи A, а затем вторую половину задачи B.

Параллельно, но не одновременно

С другой стороны, параллелизм означает одновременное выполнение нескольких задач или подзадач в режиме реального времени. Несколько ядер или несколько процессоров работают одновременно (в реальном времени). Например, если есть 2 ядра, то ядро ​​1 будет выполнять задачу 1, а ядро ​​2 — задачу 2; это происходит одновременно в реальном времени.

Выполнение большего количества задач за тот же период — вот что такое параллелизм, но это возможно только в многоядерной архитектуре ЦП. В одноядерном ЦП возможен параллелизм, но не параллелизм.

Ни параллельно, ни параллельно

Последовательная обработка задач, одна за другой, без наложения. Например. выполнение задачи2 начинается только после завершения выполнения задачи1.