Parallel Computational Thinking: Applications must be programmed to process instructions in parallel to take full advantage of the new multicore processors. - Kirkpatrick, Keith (Communications of the ACM, 2017)