Although there isn’t complete agreement on the distinction between the terms parallel and concurrent, many authors make the following distinctions:
So parallel programs are concurrent, but a program such as a multitasking operating system is also concurrent, even when it is run on a machine with only one core, since multiple tasks can be in progress at any instant.
Source: An introduction to parallel programming, Peter Pacheco