An Actor based programming system for heterogeneous processing
é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 WordsParallelism Heterogeneous processing Programming environment Actors
Unable to display preview. Download preview PDF.
- 1.Gul. Agha, ACTORS: A Model of Concurrent Computation in Distributed Systems, The MIT Press, Cambridge, Massachusetts, 1986.Google Scholar
- 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.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.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.Perihelion Software LTD, The Helios Parallel Operating System, Prentice Hall, 1991.Google Scholar
- 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.R.F. Freund, and H.J. Siegel, Heterogeneous processing, Computer, June 1993, pp. 13–17.Google Scholar
- 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