Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2045005.2045038guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Attribute grammar genetic programming algorithm for automatic code parallelization

Published: 22 September 2011 Publication History

Abstract

A method is presented for evolving individuals that use an Attribute Grammar (AG) in a generative way. AGs are considerably more flexible and powerful than the closed, context free grammars normally employed by GP. Rather than evolving derivation trees as in most approaches, we employ a two step process that first generates a vector of real numbers using standard GP, before using the vector to produce a parse tree. As the parse tree is being produced, the choices in the grammar depend on the attributes being input to the current node of the parse tree. The motivation is automatic parallelization or the discovery of a re-factoring of a sequential code or equivalent parallel code that satisfies certain performance gains when implemented on a target parallel computing platform such as a multicore processor. An illustrative and a computed example demonstrate this methodology.

References

[1]
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992).
[2]
Howard, D., Roberts, S.C.: Genetic Programming solution of the convection-diffusion equation. In: Spector, L., et al. (eds.) Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2001), pp. 34-41. Morgan Kaufmann, San Francisco (2001).
[3]
Baber, C., Stanton, N., Howard, D., Houghton, R.J.: Paper 15 - Predicting the Structure of Covert Networks using Genetic Programming, Cognitive Work Analysis and Social Network Analysis. Papers presented at the NATO RTO Modelling and Simulation Group Symposium held in Brussels, Belgium on October 15-16, 2009 (2009) ISBN 978-92-837-0100-2.
[4]
Howard, D.: Bio-inspired simulation tool for PERT. In: Lee, G., et al. (eds.) Proceedings of the 2009 International Conference on Hybrid Information Technology, ICHIT 2009, Daejeon, Korea, August 27-29. ACM International Conference Proceeding Series, vol. 321, pp. 537-540. ACM, New York (2009) ISBN 978-1-60558-662-5.
[5]
Amdahl, G.: Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities. In: AFIPS Conference Proceeding, vol. (30), pp. 483-485 (1967).
[6]
Ryan, C., Walsh, P.: Automatic conversion of programs from serial to parallel using Genetic Programming - The Paragen System. In: Proceedings of ParCo 1995. North-Holland, Amsterdam (1995).
[7]
Walsh, P., Ryan, C.: Paragen: A Novel Technique for the Autoparallelisation of Sequential Programs using Genetic Programming. In: Koza, J.R., et al. (eds.) Genetic Programming 1996: Proceedings of the First Annual Conference, pp. 406-409. Stanford University, MIT Press, CA, USA (1996).
[8]
Ryan, C., Laur, I.: Automatic Parallelization of Arbitrary Programs. In: Langdon, W.B., Fogarty, T.C., Nordin, P., Poli, R. (eds.) EuroGP 1999. LNCS, vol. 1598, pp. 244-254. Springer, Heidelberg (1999).
[9]
Ryan, C., Laur, I.: Paragen - The first results. In: Poli, R., Banzhaf, W., Langdon, W.B., Miller, J., Nordin, P., Fogarty, T.C. (eds.) EuroGP 2000. LNCS, vol. 1802, pp. 338-348. Springer, Heidelberg (2000).

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICHIT'11: Proceedings of the 5th international conference on Convergence and hybrid information technology
September 2011
789 pages
ISBN:9783642240812
  • Editors:
  • Geuk Lee,
  • Daniel Howard,
  • Dominik Ślęzak

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 22 September 2011

Author Tags

  1. attribute grammar
  2. automatic parallelization
  3. context free grammar
  4. evolutionary computation
  5. genetic programming
  6. grammatical evolution
  7. parallel computing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media