Parallel Programming

Parallel Programming refers to the creation of software that can be run in parallel on multiple processors.
Parallelism and Concurrency; What's the Difference?
Understanding the difference between parallelism and concurrency can be a bit tricky. This post covers common misconceptions and how to avoid them. It also breaks down the differences between parallelism and concurrency and how to use them to your advantage.