Skip to main content

The GCA-w Massively Parallel Model

  • Conference paper
Parallel Computing Technologies (PaCT 2009)

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

Included in the following conference series:

Abstract

We introduce the GCA-w model (Global Cellular Automata with write access) that is an extension of the GCA (Global Cellular Automata) model, which is in turn an extension of the cellular automata (CA) model. All three models are called "massively parallel" because the models are based on cells that are updated synchronously in parallel. In the CA model, the cells have static links to their local neighbors whereas in the GCA model, the links are dynamic to any global neighbor. In both models, the access is “read-only”. Thereby no write conflict can occur which reduces the complexity of the model and its implementation. The GCA model can be used for many parallel problems that can be described with a changing global (or locally restricted) neighborhood. The main restriction of the GCA model is the forbidden write access to neighboring cells. Although the write access can be emulated in O(log n) time this slowdown is not desired in practical applications. Therefore, the GCA-w model was developed. The GCA-w model allows to change the state of the own cell as well as the states of the neighboring cells. Thereby parallel algorithms can be executed faster and the activity of the cells can be controlled in order, e.g., to reduce power consumption or to use inactive cells for other purposes. The application of the GCA-w model is demonstrated for some parallel algorithms: pointer inversion, sorting with pointers, synchronization and Pascal’s triangle. In addition, a hardware architecture is outlined which can execute this model.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hoffmann, R.: GCA-w: Globaler Zellularer Automat mit Schreibzugriff, Fachgebiet Rechnerarchitektur, Technische Universität Darmstadt, Internal Report (January 2009)

    Google Scholar 

  2. Jendrsczok, J., Hoffmann, R., Lenck, T.: Generated Horizontal and Vertical Data parallel GCA Machines for the N-Body Force Calculation. In: Berekovic, M., Müller-Schloer, C., Stephan Wang, C.H. (eds.) ARCS 2009. LNCS, vol. 5455, pp. 96–107. Springer, Heidelberg (2009)

    Google Scholar 

  3. Jendrsczok, J., Homann, R., Ediger, P.: A Generated Data Parallel GCA Machine for the Jacobi Method, 3. In: HiPEAC Workshop on Reconfigurable Computing, HiPEAC Conf. Cyprus 2009 (2009)

    Google Scholar 

  4. Jendrsczok, J., Hoffmann, R., Keller, J.: Implementing Hirschberg’s PRAM-Algorithm for Connected Components on a Global Cellular Automaton. International Journal of Foundations of Computer Science (IJFCS) 19(6) (2008)

    Google Scholar 

  5. Jendrsczok, J., Ediger, P., Hoffmann, R.: A scalable configurable architecture for the massively parallel GCA model. In: IEEE International Symposium on Parallel and Distributed Processing (IPDPS), Workshop on Advances in Parallel and Distributed Computational Models (APDCM) (April 2008)

    Google Scholar 

  6. Osterloh, A., Keller, J.: Das GCA-Modell im Vergleich zum PRAM-Modell. Informatik-Bericht 350 - 3/2009, FernUniversität in Hagen

    Google Scholar 

  7. Achasova, S., Bandman, O., Markova, V., Piskunov, S.: Parallel Substitution Algorithms, Theory and Applications. World Scientific, Singapore (1994)

    Book  MATH  Google Scholar 

  8. Heenes, W.: Entwurf und Realisierung von massivparallelen Architekturen für Globale Zellulare Automaten. PhD thesis, Technische Universität Darmstadt (2007)

    Google Scholar 

  9. Jendrsczok, J., Ediger, P., Hoffmann, R.: The Global Cellular Automata Experimental Language GCA-L, Technischer Bericht, RA-1-2007, Technische Universität Darmstadt, FB Informatik (2007)

    Google Scholar 

  10. Jendrsczok, J., Hoffmann, R., Keller, J.: Hirschberg’s Algorithm on a GCA and its Parallel Hardware Implementation. In: Kermarrec, A.-M., Bougé, L., Priol, T. (eds.) Euro-Par 2007. LNCS, vol. 4641, pp. 815–824. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  11. Heenes, W., Hoffmann, R., Jendrsczok, J.: A Multiprocessor Architecture for the Massively Parallel Model GCA. In: IPDPS/SMTPS 2006, IEEE Proceedings: 20th International Parallel & Distributed Processing Symposium (2006)

    Google Scholar 

  12. Ehrt, Chr.: Globaler Zellularautomat: Parallele Algorithmen. Diplomarbeit, Technische Universität Darmstadt (2005)

    Google Scholar 

  13. Hoffmann, R., Heenes, W., Halbach, M.: Implementation of the Massively Parallel Model GCA. In: PARELEC, pp. 135–139. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  14. Hoffmann, R., Völkmann, K.-P., Heenes, W.: GCA: A massively parallel Model. In: IPDPS 2003 (2003)

    Google Scholar 

  15. Hoffmann, R., Völkmann, K.-P., Waldschmidt, S., Heenes, W.: GCA: Global Cellular Automata, A Flexible Parallel Model. In: Malyshkin, V.E. (ed.) PaCT 2001. LNCS, vol. 2127, pp. 66–73. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  16. Hoffmann, R., Völkmann, K.-P., Waldschmidt, S.: Global Cellular Automata GCA: An Universal Extension of the CA Model. In: Worsch, T. (ed.) ACRI 2000 Conference (2000)

    Google Scholar 

  17. Keller, J., Keßler, Chr., Träff, J.: Practical PRAM Programming. Wiley, Chichester (2001)

    Google Scholar 

  18. JaJa, J.: An Introduction to Parallel Algorithms. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hoffmann, R. (2009). The GCA-w Massively Parallel Model. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 2009. Lecture Notes in Computer Science, vol 5698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03275-2_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03275-2_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03274-5

  • Online ISBN: 978-3-642-03275-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics