Skip to main content

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 151))

  • 2417 Accesses

Abstract

A multi-core processor technology integrates many processing cores on a chip to achieve an increased performance. One strategy to define the relationships between cores is reconfigurable mesh (R-Mesh). R-Mesh has drawn much attention in the recent years because of its speed and efficiency compared with traditional parallel strategies. The novel contribution of this paper is to introduce a simple R-Mesh simulator that can be used for educational purpose. The purposed simulator can assist in the analysis of algorithms implemented using R-Mesh within an educational environment. We have used the Open Multi-Processing (OpenMP) in MS Visual Studio.Net 2008 (C++) to implement the R-Mesh architecture code part “rmesh.h”, and the Open Graphics Library (OpenGL) to implement the R-Mesh graphics part “rmgraphic.h”. Simulation of a variety of problems (addition, counting, and sorting) shows the robustness of the proposed R-Mesh simulator.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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. Giefers H, Platzner M (2007) A many-core implementation based on the reconfigurable mesh model. In: Proceedings of the international conference on field programmable logic and applications, FPL’07, pp 41–46

    Google Scholar 

  2. Steckel C, Middendorf M, ElGindy HA, Schmeck H (1998) A simulator for the reconfigurable mesh architecture. In: IPPS/SPDP workshops, pp 99–104

    Google Scholar 

  3. Maresca M (1993) Polymorphic processor arrays. Trans Parallel Distrib Sys 4(5):490–506

    Article  Google Scholar 

  4. Maresca M, Baglietto P (1993) A programming model for reconfigurable mesh based parallel computers. Programming models for massively parallel computers. pp 124–133

    Google Scholar 

  5. Ben-Asher Y, Peleg D, Ramaswami R, Schuster A (1991) The power of reconfiguration. J Parallel Distrib Comput 13(2):139–153

    Article  MathSciNet  Google Scholar 

  6. Murshed M, Brent R (1998) Serial simulation of reconfigurable mesh, an image understanding architecture. Adv Comp Cybern 5:92–97

    Google Scholar 

  7. Bordim JL, Hayashi T, Nakano K (2002) An algorithm visualization tool on the reconfigurable mesh. VLSI Des 14(3):239–248

    Article  Google Scholar 

  8. Miyashita K, Hashimoto R (2000) A java applet to visualize algorithms on reconfigurable mesh. In: Proceedings of the 15th workshops on parallel and distributed processing, IPDPS’00, pp 137–142

    Google Scholar 

  9. Giefers H, Platzner M (2009) ARMLang: a language and compiler for programming reconfigurable mesh many-cores. In: Proceedings of the international parallel and distributed processing symposium, reconfigurable architectures workshop (RAW). IEEE

    Google Scholar 

  10. Vaidyanathan R, Trahan J (2004) Dynamic reconfiguration, architectures and algorithms. Kluwer Academic Publishers, New York

    Google Scholar 

  11. Hennessy J, Patterson D (2007) Computer architecture: a quantitative approach, 4th edn. Morgan Kaufman Publishers, San Francisco

    Google Scholar 

Download references

Acknowledgment

The authors like to thank Dr. Dmitriy for the kind programming help.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdelwadood Mesleh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this paper

Cite this paper

Mesleh, A., AlHeyasat, O., Al-Rawabdeh, M., AbuZaher, M. (2013). R-Mesh Simulator Using C++. In: Sobh, T., Elleithy, K. (eds) Emerging Trends in Computing, Informatics, Systems Sciences, and Engineering. Lecture Notes in Electrical Engineering, vol 151. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-3558-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-3558-7_13

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-3557-0

  • Online ISBN: 978-1-4614-3558-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics