Advertisement

An Actor based programming system for heterogeneous processing

  • Jocelyn Desbiens
  • Michel Toulouse
  • Martin Lavoie
  • Stéphane Pouzyreff
  • Pierre Raymond
  • Tahar Tamazouzt
Poster Session
Part of the Lecture Notes in Computer Science book series (LNCS, volume 817)

Abstract

épidaure, an Actor based programming environment, is presented. The Actor programming approach is combined with the distributed shared memory (DSM) abstraction. Rather than using processes as compounding structure, memory structures are used. The defined actor segment is a programming abstraction that goes across process and processor boundaries and shields applications from several problems related to heterogeneous programming.

Key Words

Parallelism Heterogeneous processing Programming environment Actors 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gul. Agha, ACTORS: A Model of Concurrent Computation in Distributed Systems, The MIT Press, Cambridge, Massachusetts, 1986.Google Scholar
  2. 2.
    C. Hewit, Control Structure as patterns of passing Messages, in “Artificial Intelligence: an MIT Perspective”, vol. 2, The MIT Press, Cambridge, Massachusetts, 1979.Google Scholar
  3. 3.
    J. Desbiens, M. Lavoie, S. Pouzyreff, P. Raymond, T. Tamazouzt, and M. Toulouse, CLAP: an Object-Oriented Programming System for Distributed Memory Parallel Machines, Proceedings of the International Conference on Parallel Computing, PARCO'93, September 1993.Google Scholar
  4. 4.
    P. Keleher, A.L. Cox, and W. Zwaenepoel, Lazy release consistency for software distributed shared memory, Proceedings of the 19th Annual International Symposium on Computer Architecture, 1992, pp. 13–21.Google Scholar
  5. 5.
    Perihelion Software LTD, The Helios Parallel Operating System, Prentice Hall, 1991.Google Scholar
  6. 6.
    G. D. Burns, A.K. Pfiffer, D.L. Fielding, and A.A. Brown, Trollius operating system, ACM Proceedings of the Third Conference on Hypercube Concurrent Computers, and Applications, March 1988.Google Scholar
  7. 7.
    R.F. Freund, and H.J. Siegel, Heterogeneous processing, Computer, June 1993, pp. 13–17.Google Scholar
  8. 8.
    A.A. Khokhar, V.K. Prasanna, M.E. Shaaban, and C.L. Wang, Heterogeneous computing: challenges and opportunities, Computer, June 1993, pp. 18–27.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Jocelyn Desbiens
    • 1
  • Michel Toulouse
    • 1
  • Martin Lavoie
    • 1
  • Stéphane Pouzyreff
    • 1
  • Pierre Raymond
    • 1
  • Tahar Tamazouzt
    • 1
  1. 1.Centre de Recherche en Informatique Distribuée (CRID)Collège militaire royal de Saint-JeanRichelainCanada

Personalised recommendations