November 2015
Intermediate to advanced
494 pages
17h 48m
English
Contents
2.1 Limits on Parallel Program Performance
2.2 Parallel Programming Models
2.2.1 Comparing Shared Memory and Message Passing Models
2.2.3 Other Programming Models
In the previous chapter, we mentioned how parallel architectures require programmers’ effort in writing a parallel program. Writing a parallel program involves breaking down the program into tasks that can be correctly executed independently from one another, and these tasks need to communicate and cooperate in order to produce the same output as the original sequential program. Given the prevalence of multicore architectures, even desktop and mobile platforms require parallel ...
Read now
Unlock full access