Wednesday, February 13, 2013

Parallel Processing

Chips with large numbers of CPUs are becoming more common. Another method is to use large numbers of existing single CPU chips to create massively large parallel machines. The latter has more flexibility in terms of design and programming. These are reconfigurable for many applications.

Some programming examples may include a worm that increments from one processor to the next as a validation demo. This could also set up an incrementing indice array. The array establishes a unique address for each processor which is used as a name in communications. Indice array organizational algorithms can act upon assignment processors to process information, concepts and ideas.

Perhaps more useful is the Parallel Hit that acts upon all processors simultaneously. Some uses are program loading, data propagation, preloading, initializing parameters, updating, communications, dividing a processing task, and conclusive reassembly.