Aviva Directory » Computers & Internet » Parallel Computing

Parallel computing, a form of computation which allows numerous calculations to be carried out at the same time due to the fact that large problems can frequently be divided into smaller problems. Those smaller problems can then be solved concurrently, or "in parallel." There are various types of parallel computing. All processors utilize pipelining in order to overlap the execution of instructions in order to improve performance; the potential overlap of instructions is known as instruction-level parallelism. Bit-level parallelism is based on increasing processor word size and in the 1970s and 1980s advancements in computer architecture were accomplished by increasing bit-level parallelism. Data parallelism is the parallelization of computing across more than one processor in parallel computing environments and focuses on distributing data across parallel computing nodes. Function parallelism, which is also called task or control parallelism, parallelizes code across multiple processors in parallel computing environments and focuses on distributing threads across different parallel computing nodes.



Recommended Resources

Search for Parallel Computing on Google, Bing, or Yahoo!