Enterprise Application Architecture with .NET Core
by Ganesan Senthilvel, Ovais Mehboob Ahmed Khan, Habib Qureshi
Parallelism
Parallel computing has a major design difference with the earlier concurrent computing. Typically, it reduces the execution cycle/timing by taking advantage of the infrastructure/hardware ability to execute/complete more than one task at any point of given time.
Parallel computing leverages various techniques, such as vectorisation, instruction level parallelism named super scalar architecture, multiprocessing using multiple core processors, and so on. At a software level, there is another model in which uniform operations over aggregate data can be speed up. This is achievable by partitioning the data and computing on the partitions simultaneously.
Parallelism is a combination of software and hardware techniques. It is used to ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access