Author_Institution :
Sky Comput., Chelmsford, MA, USA
Abstract :
The parallel processing requirements of many computer applications, such as machine vision, radar, solar, and signal processing, are reviewed. The major hardware architectural features in optimizing parallel processing performance (interconnect topology, memory locality, and synchronization facilities) are discussed. The various parallel processing models available are also discussed. These include job-level parallelism, data-level parallelism, algorithm-level parallelism, loop-level parallelism, and compute clusters.<>
Keywords :
parallel architectures; parallel machines; parallel programming; MIMD; MPP; SIMD; SPMD; algorithm-level parallelism; compute cluster; computer applications; data-level parallelism; interconnect topology; job-level parallelism; loop-level parallelism; machine vision; memory locality; parallel programming models; radar; signal processing; solar; synchronization facilities; Computer applications; Concurrent computing; Hardware; Machine vision; Parallel processing; Parallel programming; Radar applications; Radar signal processing; Signal processing algorithms; Topology;