- what is parallel computing?
- Traditionally, software has been written for serial computation:
- To be run on a single computer having a single Central Processing Unit (CPU);
- A problem is broken into a discrete series of instructions.Instructions are executed one after another.
- Only one instruction may execute at any moment in time.
for example:
- parallel computing is the simultaneous use of multiple compute resources to solve a computational problem:
- To be run using multiple CPUs
- A problem is broken into discrete parts that can be solved concurrently
- Each part is further broken down to a series of instructions
- Instructions from each part execute simultaneously on different CPUs
for example:
- The compute resources might be:
- A single computer with multiple processors;
- An arbitrary number of computers connected by a network
- A combination of both.
- The computational problem should be able to:
- Be broken apart into discrete pieces of work that can be solved simultaneously;
- Execute multiple program instructions at any moment in time;
- Be solved in less time with multiple compute resources than with a single compute resource.
0 comments:
Post a Comment