© John F. Dooley 2017

John F. Dooley, Software Development, Design and Coding, https://doi.org/10.1007/978-1-4842-3153-1_12

12. Parallel Programming

John F. Dooley

(1)Galesburg, Illinois, USA

Concurrency is a property of the algorithm. Parallelism is a property of the machine.

—Douglas Eadline

For about 40 years, Moore’s law has said that the number of transistors on an integrated circuit would double about every 18 months to 2 years while the size of the circuit would stay about the same or get smaller and the price of that integrated circuit would stay about the same or get cheaper. This means that we’d have more powerful processors for about the same amount of money on a regular basis. This prediction worked really well until the beginning of ...

Get Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.