Analytical study of parallel and distributed image processing

The available literature on parallel and distributed image processing is scattered and not organized for use to beginners. Thus, there is a need of concise understanding of parallel and distributed image processing area. In this paper, we present analysis of parallel and distributed image processing with comprehensive details, so that it becomes very useful to beginners and to those who are new to parallel or distributed image processing field. We present the outcome of our study of parallel and distributed image processing with emphasis on mechanisms, tools/technology/API used, application domains, and ongoing research work. We examine the research issues in parallel and distributed image processing. We also identify some future research directions for distributed image processing. This study provides concise understanding of the parallel and distributed image processing area to the beginners.

[1]  Tony Pan,et al.  Image processing for the grid: a toolkit for building grid-enabled image processing applications , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[2]  Demetris G. Galatopoullos,et al.  Distributed Matlab based signal and image processing using JavaPorts , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[3]  Cheong Ghil Kim,et al.  Accelerating Multimedia Applications Using Intel Threading Building Blocks on Multi-Core Processors , 2011, 2011 International Conference on Information Science and Applications.

[4]  Alois Goller,et al.  Method execution on a distributed image processing back-end , 1998, Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -.

[5]  Qiang Wu,et al.  Distributed image processing on spiral architecture , 2002, Fifth International Conference on Algorithms and Architectures for Parallel Processing, 2002. Proceedings..

[6]  Rafael C. González,et al.  Digital image processing, 3rd Edition , 2008 .

[7]  Pawel Czarnul,et al.  Towards Efficient Parallel Image Processing on Cluster Grids Using GIMP , 2004, International Conference on Computational Science.

[8]  Maximilian Luckenhaus A Multi-Agent System for Parallelizing Image Analysis Tasks , 1998 .

[9]  Zhiyi Yang,et al.  Parallel Image Processing Based on CUDA , 2008, 2008 International Conference on Computer Science and Software Engineering.

[10]  Gregory G. Slabaugh,et al.  Multicore Image Processing with OpenMP [Applications Corner] , 2010, IEEE Signal Processing Magazine.

[11]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[12]  Anthony Skjellum,et al.  Portable Parallel Programming with the Message-Passing Interface , 1996 .

[13]  Samuel T. Chanson,et al.  Process groups and group communications: classifications and requirements , 1990, Computer.

[14]  Thomas Bräunl,et al.  Tutorial in Data Parallel Image Processing , 2001 .

[15]  T. Hemalatha,et al.  Dynamic Web Service Based Image Processing System , 2008, 2008 16th International Conference on Advanced Computing and Communications.

[16]  Danny Crookes,et al.  A high level language for parallel image processing , 1994, Image Vis. Comput..

[17]  Tim Kindberg,et al.  Distributed Systems: Concepts and Design (4th Edition) (International Computer Science) , 2005 .

[18]  Bradley C. Kuszmaul,et al.  Cilk: an efficient multithreaded runtime system , 1995, PPOPP '95.

[19]  Linda M. Wills,et al.  Exposing data-level parallelism in sequential image processing algorithms , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[20]  Michael J. Flynn,et al.  Some Computer Organizations and Their Effectiveness , 1972, IEEE Transactions on Computers.

[21]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[22]  Ralph Duncan,et al.  A survey of parallel computer architectures , 1990, Computer.

[23]  Anthony Skjellum,et al.  Using MPI - portable parallel programming with the message-parsing interface , 1994 .

[24]  George Coulouris,et al.  Distributed systems - concepts and design , 1988 .

[25]  Michael J. Flynn,et al.  Very high-speed computing systems , 1966 .

[26]  Maximilian Lueckenhaus,et al.  Multiagent-based system for parallel image processing , 1997, Optics & Photonics.

[27]  Young Shik Moon,et al.  Design and implementation of the visual programming environment for the distributed image processing , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[28]  Gaurav Sharma,et al.  MATLAB®: A Language for Parallel Computing , 2009, International Journal of Parallel Programming.

[29]  C. Soviany,et al.  Embedding data and task parallelism in image processing applications , 2003 .

[30]  Hiroshi Matsuo,et al.  A distributed image processing environment VIOS III and it's performance evaluation , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[31]  Dennis Koelma,et al.  Efficient applications in user transparent parallel image processing , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[32]  W. H. Burkhardt Limitations to parallel processing , 1990, Ninth Annual International Phoenix Conference on Computers and Communications. 1990 Conference Proceedings.