Title :
Parallel algorithms for image processing: practical algorithms with experiments
Author :
Bäumker, Armin ; Dittrich, Wolfgang
Abstract :
We design and analyse parallel algorithms with the goal of obtaining exact bounds on their speed-ups on real machines. For this purpose, we employ the BSP* model, which is an extension of Valiant´s (1994) BSP (bulk-synchronous parallel) model and rewards blockwise communication. Further, we use Valiant´s notion of c-optimality. Intuitively, the speed-up of a c-optimal parallel algorithm for p processors tends to p/c, where the communication time is asymptotically smaller than the computation time. We consider a basic problem in image processing, viz. connected component labeling for 2D and 3D images. Our algorithms are randomized and 2-optimal with high probability for a wide range of BSP* parameters where the range becomes larger with growing input sizes. Our algorithms improve on previous results as they either need an asymptotically smaller amount of data to be communicated or fewer communication rounds. We further report on implementation work and experiments
Keywords :
computational complexity; graph colouring; image processing; parallel algorithms; software performance evaluation; 2D images; 3D images; BSP* model; blockwise communication; bulk-synchronous parallel model; c-optimality; communication rounds; communication time; computation time; connected component labeling; data communication; exact bounds; image processing; parallel algorithms; randomized 2-optimal algorithms; speed-ups; Algorithm design and analysis; Back; Concurrent computing; Image processing; Labeling; Parallel algorithms; Pixel; Postal services; Throughput; Uninterruptible power systems;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508091