16-03-2012, 01:54 PM
ADVANTAGES OF PARALLEL PROCESSING
Save time and/or money: In theory, throwing more resources at a task will shorten its time to completion, with potential cost savings. Parallel clusters can be built from cheap, commodity components.
Provide concurrency: A single compute resource can only do one thing at a time. Multiple computing resources can be doing many things simultaneously
Use of non-local resources: Using compute resources on a wide area network, or even the Internet when local compute resources are scarce.
Limits to serial computing: Both physical and practical reasons pose significant constraints to simply building ever faster serial computers:
• Transmission speeds - the speed of a serial computer is directly dependent upon how fast data can move through hardware. Absolute limits are the speed of light (30 cm/nanosecond) and the transmission limit of copper wire (9 cm/nanosecond). Increasing speeds necessitate increasing proximity of processing elements.
• Limits to miniaturization - processor technology is allowing an increasing number of transistors to be placed on a chip. However, even with molecular or atomic-level components, a limit will be reached on how small components can be.
• Economic limitations - it is increasingly expensive to make a single processor faster. Using a larger number of moderately fast commodity processors to achieve the same (or better) performance is less expensive.