- 1.G. Agha. Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, 1986. Google ScholarDigital Library
- 2.P. America. Issues in the design of a parallel object oriented language. Formal Aspects of Computing, 1(4):366-411, 1989. Google ScholarCross Ref
- 3.W. Athas and N. Boden. Cantor : An actor programming system for scientific computing. In Proceedings of the ACM SIGPLAN Workshop on Object Based Concurrent Programming, ACM SIGPLAN Notices, pages 66-68, April 1989. Google ScholarDigital Library
- 4.B. Bershad, E. Lazowska, and H. Levy. Presto: A system for object oriented parallel programming. Software: Practice and Experience, 18(8), August 1988. Google ScholarDigital Library
- 5.F. Bodin, P. Beckman, D. Gannon, S. Narayana, and S. Yang. Distributed PC++: Basic ideas for an object parallel langua.ge, 1992.Google Scholar
- 6.I<. Mani Chandy and Carl Kesselman. Compositional C+ t: Compositional parallel programming. Technical Report Caltech-CS-TR- 92-13, Department of Computer Science, California Institute of Technology, 1992. Google ScholarDigital Library
- 7.J. Chase, F. Amador, E. Lazowska, H. Levy, and R. Littlefield. The Amber system : Parallel programming on a network of multiprocessors. In Proceedings of the 12th ACM Symposium on Operating System Principles, in A CM SIGOPS Operating Systems Review, December 1989. Google ScholarDigital Library
- 8.A. Chien. Concurrent Aggregates. MIT Press, 1993.Google Scholar
- 9.A. Chien and W. J. Dally. Concurrent aggregates. In Proceedings of the Second A CM Symposium on Principles and Practice of Parallel Programming, pages 187-196, March 1990. Google ScholarDigital Library
- 10.T. W. Christopher. Early experience with object-oriented message driven computing. In Proceedings of the 3rd Symposium on Frontiers of Massively Parallel Computing, October 1990.Google ScholarCross Ref
- 11.W. DaIIy and A. Chien. Object oriented concurrent programming in CST. In Proceedings of the Third Conference on Hypercube Computers, pages 434-439. SIAM, 1988. Google ScholarDigital Library
- 12.J. Feldman, C-C. Lim, and T. Rauber. The shared-memory language pSather on a distributed-memory multiprocessor. In Proceedings of the Second Workshop on Languages, Compilers and Runtime Environments for Distributed Memory Multiprocessors, October 1992.Google Scholar
- 13.W. Fenton, B. Ramkumar, V.A. Saletore, A.B. Sinha, and L.V. Kale. Supporting machine independent programming on diverse parallel architectures. In Proceedings of the International Conference on Parallel Processing, August 1991.Google Scholar
- 14.D. Gannon and J. K. Lee. Object oriented parallelism: pC++ ideas and experiments. In Proceedings of 1991 Japan Society for Parallel Processing, pages 13-23, 1993.Google Scholar
- 15.A. S. Grimshaw. Easy-to-use object oriented parallel programming with Mentat. Technical Report CS-92-32, Department of Computer Science, University of Virginia, Charlottesville, 1992. Google ScholarDigital Library
- 16.A. Gursoy and L. V. Kale. Dagger: Combining the benefits of synchronous and asynchronous communication styles. Technical Report 93-3, Parallel Programming Laboratory, Department of Computer Science , University of Illinois, Urbana-Champaign, March 1993.Google Scholar
- 17.C. Hewitt, P. Bishop, and R. Steiger. A universal ACTOR formalism for artificial intelligence. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 235-245. SIAM, 1973.Google Scholar
- 18.C. Houck and G. Agha. Hal: A high level actor language and its distributed implementation. In Proceedings of the International Conference on Parallel Processing, August 1992.Google Scholar
- 19.C-H. Jo, K. M. George, and K. A. Teague. Parallelizing translator for an object-oriented parallel programming language. In Proceedings of Tenth Annual Phoenix Conference on Computers and Communications. IEEE Computer Society Press, March 1991.Google ScholarCross Ref
- 20.L. V. Kale. A tutorial introduction to CHARM, December 1992.Google Scholar
- 21.L.V. Kale. The Chare Kernel parallel programming language and system. In Proceedings of the International Conference on Parallel Processing, August 1990.Google Scholar
- 22.L.V. Kale and A. B. Sinha. Projections: A scalable performance tool. In Parallel Systems Fair, International Parallel ProcessingSymposium, April 1993.Google Scholar
- 23.E. Kornkven and L. V. Kale. Dynamic adaptive scheduling in an implementation of a data parallel language. Technical Report 92- 10: Parallel Programming Laboratory, Department of Computer Science , University of Illinois, Urbana-Champaign, October 1992.Google Scholar
- 24.J. Larus, B. Richards, and G. Viswanathan. c** : A large-grain, object-oriented, dataparallel programming language. Technical Report 1126, Computer Sciences Department, University of Wisconsin-Madison, 1992.Google Scholar
- 25.W. Lau and V. Singh. An object-oriented class library for scalable parallel heuristic search. In Proceedings of the European Conference on Object Oriented Programming, July 1992. Google ScholarDigital Library
- 26.A. B. Sinha and L.V. Kale. A load balancing strategy for prioritized execution of tasks. In Proceedings of the International Parallel Processing Symposium, April 1993.Google ScholarDigital Library
- 27.B. Stroustrup. The C-t+ Programming Language. Addison-Wesley, second edition, 1991. Google ScholarDigital Library
- 28.K. Taura, S. Matsuoka, and A. Yonezawa. An efficient implementation scheme of concurrent object-oriented languages on stock multicomputers. In Proceedings of the 5th ACM SIG- PLAN Symposium on Principles and Practice of Parallel Programming, ACM SIGPLAN Notices, June 1993. Google ScholarDigital Library
- 29.A. Yonezawa. ABCL: An Object Oriented Concurrent System. MIT Press, 1990. Google ScholarDigital Library
Index Terms
- CHARM++: a portable concurrent object oriented system based on C++
Recommendations
Productive parallel programming with CHARM++
HPC '15: Proceedings of the Symposium on High Performance ComputingCHARM++ is a general-purpose framework for developing high-performance parallel applications [1]. Applications written using Charm++ run at scales spanning mobile devices [2], multi-core processors, multi-processor NUMA woprkstations and servers, ...
Comments