November 2015
Beginner to intermediate
236 pages
4h 54m
English
This chapter looks at the different forms of parallelism that can be exploited to produce more efficient systems, including Flynn’s taxonomy as well as how to use hardware acceleration as part of the partitioning process when mapping an algorithm on to a multicore processor.
Parallelism; Flynn’s taxonomy; data parallelism; task parallelism
There are many forms of parallelism. We have been moving in this direction for many years, and they take different forms. Some of the key movements toward parallelism include:
• Bit-level parallelism
• Instruction-level parallelism (ILP)
• Simultaneous multithreading
• Single instruction, multiple data (SIMD)
• Data parallelism
• Task parallelism
Read now
Unlock full access