Skip to main content

2018 | OriginalPaper | Buchkapitel

Cellular ANTomata: A Tool for Early PDC Education

verfasst von : Arnold L. Rosenberg

Erschienen in: Euro-Par 2017: Parallel Processing Workshops

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The thesis of this essay is that the Cellular ANTomaton (CAnt) computational model—obtained by deploying a team of mobile finite-state machines (the model’s “Ants”) upon a cellular automaton (CA)—can be a highly effective platform for introducing early undergraduate students to a broad range of concepts relating to parallel and distributed computing (PDC). CAnts permit many sophisticated PDC concepts to be taught within a unified, perspicuous model and then experimented with using the many easily accessed systems for simulating CAs and CAnts. Space restrictions limit us to supporting the thesis via only three important PDC concepts: synchronization, (algorithmic) scalability, and leader election (symmetry breaking). Having a single versatile pedagogical platform facilitates the goal of endowing all undergraduate students with a level of computational literacy adequate for success in an era characterized increasingly by ubiquitous parallel and/or distributed computing devices.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
“Agents” comprise the parallel FSMs within a CA \(\mathcal C\) and the distributed Ants atop \(\mathcal C\).
 
2
Our 2-dimensional (orthant) mesh is easily restricted to one dimension or extended to three.
 
3
The CARPET programming environment [21] employs a similar programming style.
 
Literatur
1.
Zurück zum Zitat Avis, D., Bremmer, D., Deza, A. (eds.): Polyhedral computation. In: CRM Proceedings and Lecture Notes, vol. 48. American Mathematical Society (2009) Avis, D., Bremmer, D., Deza, A. (eds.): Polyhedral computation. In: CRM Proceedings and Lecture Notes, vol. 48. American Mathematical Society (2009)
2.
Zurück zum Zitat Chen, L., Xu, X., Chen, Y., He, P.: A novel ant clustering algorithm based on cellular automata. In: IEEE/WIC/ACM International Conference, Intelligent Agent Technology (2004) Chen, L., Xu, X., Chen, Y., He, P.: A novel ant clustering algorithm based on cellular automata. In: IEEE/WIC/ACM International Conference, Intelligent Agent Technology (2004)
3.
Zurück zum Zitat Chowdhury, D., Guttal, V., Nishinari, K., Schadschneider, A.: A cellular-automata model of flow in ant trails: non-monotonic variation of speed with density. J. Phys. A: Math. Gen. 35, L573–L577 (2002)MathSciNetCrossRefMATH Chowdhury, D., Guttal, V., Nishinari, K., Schadschneider, A.: A cellular-automata model of flow in ant trails: non-monotonic variation of speed with density. J. Phys. A: Math. Gen. 35, L573–L577 (2002)MathSciNetCrossRefMATH
4.
Zurück zum Zitat Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (1999)MATH Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 2nd edn. MIT Press, Cambridge (1999)MATH
5.
Zurück zum Zitat Fisher, A.L., Kung, H.T.: Synchronizing large VLSI processor arrays. IEEE Trans. Comput. C-34, 734–740 (1985) Fisher, A.L., Kung, H.T.: Synchronizing large VLSI processor arrays. IEEE Trans. Comput. C-34, 734–740 (1985)
6.
Zurück zum Zitat Goles, E., Martinez, S. (eds.): Cellular Automata and Complex Systems. Kluwer, Norwell (1999) Goles, E., Martinez, S. (eds.): Cellular Automata and Complex Systems. Kluwer, Norwell (1999)
7.
Zurück zum Zitat Greene, J.W., El Gamal, A.: Configuration of VLSI arrays in the presence of defects. J. ACM 31, 694–717 (1984)CrossRefMATH Greene, J.W., El Gamal, A.: Configuration of VLSI arrays in the presence of defects. J. ACM 31, 694–717 (1984)CrossRefMATH
8.
Zurück zum Zitat Gruska, J., La Torre, S., Parente, M.: Optimal time and communication solutions of firing squad synchronization problems on square arrays, toruses and rings. In: Calude, C.S., Calude, E., Dinneen, M.J. (eds.) DLT 2004. LNCS, vol. 3340, pp. 200–211. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30550-7_17 CrossRef Gruska, J., La Torre, S., Parente, M.: Optimal time and communication solutions of firing squad synchronization problems on square arrays, toruses and rings. In: Calude, C.S., Calude, E., Dinneen, M.J. (eds.) DLT 2004. LNCS, vol. 3340, pp. 200–211. Springer, Heidelberg (2004). https://​doi.​org/​10.​1007/​978-3-540-30550-7_​17 CrossRef
9.
Zurück zum Zitat Laurio, K., Linaker, F., Narayanan, A.: Regular biosequence pattern matching with cellular automata. Inf. Sci. 146(1–4), 89–101 (2002) Laurio, K., Linaker, F., Narayanan, A.: Regular biosequence pattern matching with cellular automata. Inf. Sci. 146(1–4), 89–101 (2002)
10.
Zurück zum Zitat Leighton, F.T., Leiserson, C.E.: Wafer-scale integration of systolic arrays. IEEE Trans. Comput. C-34, 448–461 (1985) Leighton, F.T., Leiserson, C.E.: Wafer-scale integration of systolic arrays. IEEE Trans. Comput. C-34, 448–461 (1985)
11.
Zurück zum Zitat Leiserson, C.E.: Systolic and semisystolic design. In: IEEE International Conference on Computer Design, pp. 627–630 (1983) Leiserson, C.E.: Systolic and semisystolic design. In: IEEE International Conference on Computer Design, pp. 627–630 (1983)
12.
Zurück zum Zitat Marchese, F.: Cellular automata in robot path planning. In: EUROBOT, pp. 116–125 (1996) Marchese, F.: Cellular automata in robot path planning. In: EUROBOT, pp. 116–125 (1996)
13.
Zurück zum Zitat Moore, E.F: The firing squad synchronization problem. In: Moore, E.F. (ed.) Sequential Machines, Selected Papers, pp. 213–214. Addison-Wesley, Boston (1962) Moore, E.F: The firing squad synchronization problem. In: Moore, E.F. (ed.) Sequential Machines, Selected Papers, pp. 213–214. Addison-Wesley, Boston (1962)
15.
Zurück zum Zitat Prasad, S.K., Gupta, A., Kant, K., Lumsdaine, A., Padua, D., Robert, Y., Rosenberg, A.L., Sussman, A., Weems, C.: Literacy for all in parallel and distributed computing: guidelines for an undergraduate core curriculum. CSI J. Comput. 1(2), 10:81–10:95 (2012) Prasad, S.K., Gupta, A., Kant, K., Lumsdaine, A., Padua, D., Robert, Y., Rosenberg, A.L., Sussman, A., Weems, C.: Literacy for all in parallel and distributed computing: guidelines for an undergraduate core curriculum. CSI J. Comput. 1(2), 10:81–10:95 (2012)
16.
Zurück zum Zitat Quinton, P.: Automatic synthesis of systolic arrays from uniform recurrence equations. In: 11th IEEE International Symposium on Computer Architecture, pp. 208–214 (1984) Quinton, P.: Automatic synthesis of systolic arrays from uniform recurrence equations. In: 11th IEEE International Symposium on Computer Architecture, pp. 208–214 (1984)
18.
Zurück zum Zitat Rosenberg, A.L.: Cellular ANTomata. Adv. Complex Syst. 15(6) (2012) Rosenberg, A.L.: Cellular ANTomata. Adv. Complex Syst. 15(6) (2012)
19.
Zurück zum Zitat Rosenberg, A.L.: Bio-inspired pattern processing by cellular ANTomata. J. Cell. Automata 13(1–2), 53–80 (2018)MathSciNet Rosenberg, A.L.: Bio-inspired pattern processing by cellular ANTomata. J. Cell. Automata 13(1–2), 53–80 (2018)MathSciNet
21.
Zurück zum Zitat Spezzano, G., Talia, D.: The CARPET programming environment for solving scientific problems on parallel computers. Parallel Distrib. Comput. Practices 1, 49–61 (1998) Spezzano, G., Talia, D.: The CARPET programming environment for solving scientific problems on parallel computers. Parallel Distrib. Comput. Practices 1, 49–61 (1998)
22.
Zurück zum Zitat Williams, T.: Clock skew and other myths. In: IEEE International Symposium on Asynchronous Circuits and Systems (2003) Williams, T.: Clock skew and other myths. In: IEEE International Symposium on Asynchronous Circuits and Systems (2003)
23.
Zurück zum Zitat Wolfram, S. (ed.): Theory and Application of Cellular Automata. Addison-Wesley, Boston (1986) Wolfram, S. (ed.): Theory and Application of Cellular Automata. Addison-Wesley, Boston (1986)
Metadaten
Titel
Cellular ANTomata: A Tool for Early PDC Education
verfasst von
Arnold L. Rosenberg
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-75178-8_21

Neuer Inhalt