CPU Execute Program Run: MPP: Massively Parallel Processing
CPU Execute Program Run: MPP: Massively Parallel Processing
Ideally, parallel processing makes a program run faster because there are more engines (CPUs) running it. In practice, it is often difficult to divide a program in such a way that separate CPUs can execute different portions without interfering with each other. Most computers have just one CPU, but some models have several. There are even computers with thousands of CPUs. With single-CPU computers, it is possible to perform parallel processing by connecting the computers in a network. However, this type of parallel processing requires very sophisticated software called distributed processing software. Note that parallel processing differs from multitasking, in which a single CPU executes several programs at once. Parallel processing is also called parallel computing.
The simultaneous use of more than one CPU to execute a program. Ideally, parallel processing makes a program run faster because there are more engines (CPUs) running it. In practice, it is often difficult to divide a program in such a way that separate CPUs can execute different portions without interfering with each other. Most computers have just one CPU, but some models have several. There are even computers with thousands of CPUs. With single-CPU computers, it is possible to perform parallel processing by connecting the computers in a network. However, this type of parallel processing requires very sophisticated software called distributed processing software. Note that parallel processing differs from multitasking, in which a single CPU executes several programs at once. Parallel processing is also called parallel computing. APPLICATION MPP: Massively parallel processing
being a computer system that uses a large number of separate processors simultaneously to increase power and speed
Massively parallel processing (MPP) is a type of computing that uses many separate CPUs running in parallel to execute a single program. Systems with thousands of such processors are known as massively parallel. There are many different kinds of parallel computers (or "parallel processors") depending on how the processors are interconnected and how the processors communicate with memories, or if all processors execute the same instructions at the same time (single instruction/multiple data -- SIMD) or each processor executes different instructions
(multiple instruction/multiple data -- MIMD). Parallel processor machines are also divided into symmetric and asymmetric multiprocessors, depending on whether all the processors are capable of running all the operating system code and, say, accessing I/O devices or if some processors are more or less privileged.