Skip to main content

Advertisement

Log in

Development of programming language Espace and its application to parallel and distributed evolutionary computation

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

This article proposes a programming language called “Espace” for parallel and distributed computation. In general, it is difficult to code a distributed, parallel program due to multi-threading, message passing, managing clients, and so on. Espace involves a few simple syntax rules added to Java. Developers do not need to know how to write a parallel, distributed program source code in detail. This work applies Espace to parallelize an evolutionary computation program, and shows that the Espace compiler allows the conversion of an evolutionary computation program written in Java into a distributed, parallel system by adding a few words to the program.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. MPICH2. http://www.mcs.anl.gov/index.php

  2. Open MP. http://www.openmp.org/drupal

  3. Omni OpenMP Compiler Project. http://phase.hpcc.jp/Omni

  4. Charles P, Donawa C, Ebcioglu K, et al (2005) X10: An object-oriented approach to non-uniform cluster computing. Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 05), ACM Press, pp 519–538

  5. Allen E, Chase D, Hallett J, et al (2008) The fortress language specification version 1.0

  6. Kamogawa T, Yuizono T (2005) A proposal for programming language JavaPAN with static network scope. Trans Inst Electron Inf Commun Eng D-I 88(2):326–329

    Google Scholar 

  7. Foster I, Kesselman C (1997) Globus: a metacomputing infrastructure toolkit. Intl J Supercomputer Applications 11(2):115–128

    Article  Google Scholar 

  8. Iwakawa T, Ono S, Nakayama S (2006) Development of a programming language Espace for distributed parallel processing. Trans ISCIE 19(7)

  9. Java SE desktop technologies — Java web start technology. http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp

  10. Maezono M, Ono S, Nakayama S (2006) Automatic parameter tuning and bloat restriction in image processing filter generation using genetic programming. Trans JSCES 2006:20060021

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Takehiko Iwakawa.

Additional information

This work was presented in part at the 14th International Symposium on Artificial Life and Robotics, Oita, Japan, February 5–7, 2009

About this article

Cite this article

Iwakawa, T., Ono, S. & Nakayama, S. Development of programming language Espace and its application to parallel and distributed evolutionary computation. Artif Life Robotics 14, 178 (2009). https://doi.org/10.1007/s10015-009-0648-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10015-009-0648-3

Key words

Navigation