Skip to main content

Performance Analysis of MATLAB Parallel Computing Approaches to Implement Genetic Algorithm for Image Compression

  • Conference paper
  • First Online:
Intelligent Systems in Science and Information 2014 (SAI 2014)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 591))

Included in the following conference series:

Abstract

This chapter presents how to use parallel computing approaches from MATLAB Parallel Computing Toolbox to implement genetic algorithm for fractal image compression. These approaches are: ParFor, CoDistributor and Parallel Cluster. This is done to decrease processing time as possible as and maintaining reconstructed image quality. Many experiments were executed with comparisons between the three approaches. The experimental results showed that decreasing the GA population size and increasing number of workers used for the three parallel computing approaches can reduce the compression time. Best results obtained from implementing parallel approaches with 6 workers and 150 population size. The execution speed reached 4, CR reached 90.97 % and PSNR reached 34.98 db. At the same time, best results obtained from Parallel Cluster approach and then from CoDistributor approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Lakshmi, G., Ramamohana Rao, S.: A novel algorithm for image compression based on fractal. Eur. J. Sci. Res. 85(4), 486–499. ISSN: 1450-216X (2012)

    Google Scholar 

  2. William, R.S., Helio, P.: Improved fractal image compression based on robust feature descriptors. Int. J. Image Graph. 11(4), 571–587 (2011)

    Article  MathSciNet  Google Scholar 

  3. Hitashi, G.K., Sugandha, S.: Fractal image compression—a review. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2(2) (2012)

    Google Scholar 

  4. Nileshsingh, V.T., Kakde, O.G.: Color image compression with modified fractal coding on spiral architecture. J. Multimedia 2(4), 55–66 (2007)

    Google Scholar 

  5. Poobal, S., Ravindran, G.: Arriving at an optimum value of tolerance factor for compressing medical images. World Acad. Sci. Eng. Technol. 17, 997–1001 (2008)

    Google Scholar 

  6. Sankaragomathi, B. et al.: Encoding video sequences in fractal-based compression. Fractals 15(4), 365–378 (2007)

    Google Scholar 

  7. Venkatasekhar, D., Aruna, P., Parthiban, B.: Fast search strategies using optimization for fractal image compression. Int. J. Comput. IT 2(3), 437–441 (2013)

    Google Scholar 

  8. Seeli, D., Jeyakumar, M.K.: A study on fractal image compression using soft computing techniques. IJCSI Int. J. Comput. Sci. Issues 9(6), No. 2, 420–430 (2012)

    Google Scholar 

  9. Mitchell, M.: An Introduction to Genetic Algorithms, A Bradford Book. The MIT Press, Cambridge (1999)

    Google Scholar 

  10. Sivanandam, S.N., Deepa, S.N.: Introduction to Genetic Algorithms. Springer, Berlin. LCCN: 2007930221, ISBN 978-3-540-73189-4 (2008)

    Google Scholar 

  11. Xi, L., Liangbin, Z.: A study of fractal image compression based on an improved genetic algorithm. Int. J. Nonlinear Sci. 3(2), 116–124 (2007)

    MathSciNet  Google Scholar 

  12. Chakrapani, Y., Soundara, K.R.: Genetic algorithm applied to fractal image compression. ARPN J. Eng. Appl. Sci. 4(1), 53–58 (2009)

    Google Scholar 

  13. Gaona, M., Walter, S.K.: Genetic adaptive coding optimization applied to fractal image compression. Int. J. Imaging Syst. Technol. 10, 369–378 (1999)

    Google Scholar 

  14. Mitra, S.K., et al.: Technique for fractal image compression using genetic algorithm. IEEE Trans. Image Process. 7(4), 586–593 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  15. Nadira, B., et al.: Iteration-free fractal coding for image compression using genetic algorithm. Int. J. Comput. Intell. Appl. 7(4), 429–446 (2008)

    Article  MATH  Google Scholar 

  16. Faraoun, K.M.: Optimization of fractal image compression based on genetic algorithms. In: SETIT 2005, 3rd International Conference on Sciences of Electronic, Technologies of Information and Telecommunications, 17–21 March 2005

    Google Scholar 

  17. Zheng, Y., Liu, G., Niu, X.: An improved fractal image compression approach by using iterated function system and genetic algorithm. Comput. Math. Appl. 51(11), 1727–1740 (2006)

    Google Scholar 

  18. Nowostawski, M., Poli, R.: Parallel genetic algorithm taxonomy. In: Proceeding of 3rd International Conference on Knowledge-Based Intelligent Information Engineering Systems, 1999. IEEE, Dunedin (2000)

    Google Scholar 

  19. Plamenka, B.: Solving the travelling salesman problem in parallel by genetic algorithm on multicomputer cluster. In: International Conference on Computer Systems and Technologies (2006)

    Google Scholar 

  20. Shisanu, T., Prabhas, C.: Parallel genetic algorithm for finite-state machine synthesis from input/output sequences. In: Conference on Evolutionary Computation and Parallel Processing Workshop, Genetic and Evolutionary Computation, Las Vegas, Nevada, USA, pp. 20–24 (2000)

    Google Scholar 

  21. Peng, H., et al.: Design of parallel algorithms for fractal video compression. Int. J. Comput. Math. 84(2), 193–202 (2007)

    Article  MATH  Google Scholar 

  22. Hammerle, J., Uhl, A.: Fractal image compression on MIMD architectures II: classification based speed-up methods. J. Comput. Inf. Technol. pp. 71–82 (2000)

    Google Scholar 

  23. Yunda, S., Zhao, Y., Yuan, B.: A parallel implementation of improved fractal image coding based on tree topology. Chin. J. Electron. 12(2) (2003)

    Google Scholar 

  24. Peter, B.: Maximal processor utilization in parallel quadtree-based fractal image compression on mimd architectures. Studia Univ. Babes-Bolyai, Informatica ix(2) (2004)

    Google Scholar 

  25. AL-Allaf, O.N.A., AbdAlKader, S.A.: Genetic algorithm based on parallel computing to improve the performance of fractal image compression system. Eur. J. Sci. Res. 92(2), 172–183 (2012)

    Google Scholar 

  26. Nadira Banu Kamal, A.R., Priyanga, P.: Parallel fractal coding for color image compression using genetic algorithm and simulated annealing. Int. J. Comput. Sci. Inf. Technol. 4(6), 1017–1022 (2013)

    Google Scholar 

  27. MATLAB Parallel Computing Toolbox User’s Guide 4.3, 2014b (2014)

    Google Scholar 

  28. MATLAB, Optimization Toolbox™ User’s Guide, R2014b (2014)

    Google Scholar 

  29. Li, N., Gao, P., Lu, Y., Yu W.: The implementation and comparison of two kinds of parallel genetic algorithm using matlab. In: 9th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, IEEE Computer Society (2010)

    Google Scholar 

  30. Shouji, C., Liming, Z.: Fractal and image compression. Shanghai Science and Technology Education Publishing House (1998)

    Google Scholar 

  31. Fisher, Y.: Fractal image compression. Fractals 2(3), 25–36 (1994)

    Article  Google Scholar 

  32. Uma, K., et al.: Image compression using optimization techniques. Int. J. Eng. Res. Dev. 5(5), 1–7. e-ISSN: 2278-067X (2012)

    Google Scholar 

  33. Kim, H., et al.: Introduction to Parallel Programming and pMatlab v2.0. Mathworks Inc. (2009). http://www.ll.mit.edu/mission/isr/pmatlab/pMatlab_intro.pdf

  34. MPI, A Message-Passing Interface Standard, Version 2.1, University of Tennessee, Knoxville, Tennessee 23 June 2008. http://www.mpi-forum.org/docs/mpi21-report.pdf

  35. Kepner, J.: Parallel programming with MatlabMPI. In: 5th High Performance Embedded Computing (HPEC2001) workshop, MIT Lincoln Laboratory, Lexington, MA (2002)

    Google Scholar 

  36. MATLAB 7, Programming Fundamentals. The MathWorks™, Inc. (2008). www.mathworks.com

  37. MATLAB: Distributed Computing Server™ 5 System Administrator’s Guide. The MathWorks, Inc. 3, Apple Hill Drive, Natick, MA 01760-2098, MathWorks, Inc. (2010).www.mathworks.com

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Omaima N. Ahmad AL-Allaf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

AL-Allaf, O.N.A. (2015). Performance Analysis of MATLAB Parallel Computing Approaches to Implement Genetic Algorithm for Image Compression. In: Arai, K., Kapoor, S., Bhatia, R. (eds) Intelligent Systems in Science and Information 2014. SAI 2014. Studies in Computational Intelligence, vol 591. Springer, Cham. https://doi.org/10.1007/978-3-319-14654-6_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-14654-6_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-14653-9

  • Online ISBN: 978-3-319-14654-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics