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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
William, R.S., Helio, P.: Improved fractal image compression based on robust feature descriptors. Int. J. Image Graph. 11(4), 571–587 (2011)
Hitashi, G.K., Sugandha, S.: Fractal image compression—a review. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2(2) (2012)
Nileshsingh, V.T., Kakde, O.G.: Color image compression with modified fractal coding on spiral architecture. J. Multimedia 2(4), 55–66 (2007)
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)
Sankaragomathi, B. et al.: Encoding video sequences in fractal-based compression. Fractals 15(4), 365–378 (2007)
Venkatasekhar, D., Aruna, P., Parthiban, B.: Fast search strategies using optimization for fractal image compression. Int. J. Comput. IT 2(3), 437–441 (2013)
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)
Mitchell, M.: An Introduction to Genetic Algorithms, A Bradford Book. The MIT Press, Cambridge (1999)
Sivanandam, S.N., Deepa, S.N.: Introduction to Genetic Algorithms. Springer, Berlin. LCCN: 2007930221, ISBN 978-3-540-73189-4 (2008)
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)
Chakrapani, Y., Soundara, K.R.: Genetic algorithm applied to fractal image compression. ARPN J. Eng. Appl. Sci. 4(1), 53–58 (2009)
Gaona, M., Walter, S.K.: Genetic adaptive coding optimization applied to fractal image compression. Int. J. Imaging Syst. Technol. 10, 369–378 (1999)
Mitra, S.K., et al.: Technique for fractal image compression using genetic algorithm. IEEE Trans. Image Process. 7(4), 586–593 (1998)
Nadira, B., et al.: Iteration-free fractal coding for image compression using genetic algorithm. Int. J. Comput. Intell. Appl. 7(4), 429–446 (2008)
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
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)
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)
Plamenka, B.: Solving the travelling salesman problem in parallel by genetic algorithm on multicomputer cluster. In: International Conference on Computer Systems and Technologies (2006)
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)
Peng, H., et al.: Design of parallel algorithms for fractal video compression. Int. J. Comput. Math. 84(2), 193–202 (2007)
Hammerle, J., Uhl, A.: Fractal image compression on MIMD architectures II: classification based speed-up methods. J. Comput. Inf. Technol. pp. 71–82 (2000)
Yunda, S., Zhao, Y., Yuan, B.: A parallel implementation of improved fractal image coding based on tree topology. Chin. J. Electron. 12(2) (2003)
Peter, B.: Maximal processor utilization in parallel quadtree-based fractal image compression on mimd architectures. Studia Univ. Babes-Bolyai, Informatica ix(2) (2004)
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)
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)
MATLAB Parallel Computing Toolbox User’s Guide 4.3, 2014b (2014)
MATLAB, Optimization Toolbox™ User’s Guide, R2014b (2014)
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)
Shouji, C., Liming, Z.: Fractal and image compression. Shanghai Science and Technology Education Publishing House (1998)
Fisher, Y.: Fractal image compression. Fractals 2(3), 25–36 (1994)
Uma, K., et al.: Image compression using optimization techniques. Int. J. Eng. Res. Dev. 5(5), 1–7. e-ISSN: 2278-067X (2012)
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
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
Kepner, J.: Parallel programming with MatlabMPI. In: 5th High Performance Embedded Computing (HPEC2001) workshop, MIT Lincoln Laboratory, Lexington, MA (2002)
MATLAB 7, Programming Fundamentals. The MathWorks™, Inc. (2008). www.mathworks.com
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)