Skip to main content

Hybrid Genetic Algorithm for Allocation Mapping in Processor Array Design

  • Conference paper
  • First Online:
Large-Scale Scientific Computing (LSSC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8353))

Included in the following conference series:

  • 1282 Accesses

Abstract

In this paper a hybrid genetic method for processor arrays design dedicated to realization of linear algebra algorithm for banded matrices is presented. The proposed method is a modification of previous genetic algorithm which is characterized by few important advantages relative to well-known linear projection methods. The main disadvantages of this previous method are: long program runtime and problems with obtaining acceptable allocation mapping results for huge information dependency graphs. Linear projection methods don’t allow obtaining better allocation mapping solutions but are characterized by shorter program runtime. New hybrid algorithm combines these both linear and genetic methods and merges their advantages. Summarizing, this new proposed method is characterized by: a shorter program runtime, better allocation mapping results in comparison with both previous methods, possibly allocation mapping for large input linear algebra banded matrices and possibility of defining the designed processor array structure.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Peterson, M.: FPGA acceleration for outstanding performance. Challenges and opportunities. In: Parallel Processing and Applied Mathematics, Wroclaw, Poland (2009)

    Google Scholar 

  2. Kestur, S., Davis, J., Williams, O.: BLAS comparision on FPGA, CPU and GPU. In: IEEE Computer Society Symposium on VLSI, pp. 288–293 (2010)

    Google Scholar 

  3. Williams, J., George, A.D., Richardson, J., Gosrani, K., Suresh, S.: Computational density of fixed and reconfigurable multi-core devices for application acceleration. In: Proceedings of the 4th Reconfigurable Systems Summer Institute, Nat’l Center for Supercomp. App., Illinois (2008)

    Google Scholar 

  4. Chen, Y.K., Kung, S.Y.: Trend and challenge on system-on-a-chip designs. J. Signal Proc. Syst. 53, 217–229 (2008). (Springer)

    Article  Google Scholar 

  5. Ratuszniak, P.: Processor array design with the use of genetic algorithm. In: Lirkov, I., Margenov, S., Waśniewski, J. (eds.) LSSC 2011. LNCS, vol. 7116, pp. 238–246. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  6. Kung, S.Y.: VLSI Array Processors. Prentice Hall, Englewood Cliffs (1988)

    Google Scholar 

  7. Quinton, P., Robert, Y.: Systolic Algorithms and Architectures. Prentice Hall, Hertfordshire (1991)

    Google Scholar 

  8. Sergyienko A., Kaniewski, J., Maslennikow, O., Wyrzykowski, R.: A metod for mapping DSP algorithm into application specific processor. In: Proceedings of the 24th Euromicro Conference on Parallel and Distributed Processing, Vasteras, Sweden, vol. 1. IEEE Comp. Soc. Press (1998)

    Google Scholar 

  9. Fimmel, D., Merker, R.: Design of processor arrays for reconfigurable architectures. J. Supercomput. 19, 41–56 (2001). (Kluwer Academic Publishers)

    Article  MATH  Google Scholar 

  10. Le Verge, H., Mauras, C., Quinton, P.: The ALPHA language and its use for the design arrays. J. VLSI Signal Proc. 3, 173–182 (1991)

    Article  Google Scholar 

  11. Wilde D.K., Sie O.: Regular array synthesis using ALPHA. In: International Conference on Application Specific Array Processors (1994)

    Google Scholar 

  12. Słowik, A.: Steering of balance between exploration and exploitation properties of evolutionary algorithms - mix selection. In: Rutkowski, L., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2010, Part II. LNCS, vol. 6114, pp. 213–220. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Piotr Ratuszniak .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ratuszniak, P. (2014). Hybrid Genetic Algorithm for Allocation Mapping in Processor Array Design. In: Lirkov, I., Margenov, S., Waśniewski, J. (eds) Large-Scale Scientific Computing. LSSC 2013. Lecture Notes in Computer Science(), vol 8353. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-43880-0_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-43880-0_34

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-43879-4

  • Online ISBN: 978-3-662-43880-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics