An object-oriented communication mechanism for parallel systems

  • Authors:
  • Eshrat Arjomandi;William G. O'Farrell;Gregory V. Wilson

  • Affiliations:
  • Dept. of Computer Science, York University, Toronto, Ontario;Center for Advanced Studies, IBM Canada Ltd., Toronto, Ontario;Center for Advanced Studies, IBM Canada Ltd., Toronto, Ontario

  • Venue:
  • COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

ABC++ is a portable object-oriented type-safe class library for parallel programming in C++. It supports active objects, synchronous and asynchronous object interactions, and object-based shared regions on both shared- and distributed-memory parallel computers. ABC++ is written in, and compatible with, standard C++: no language extensions or pre-processors are used. This paper focuses on its use of an object-oriented technique called smart messages to support object interactions. Smart messages demonstrate the effectiveness of object-oriented programming in encapsulating low-level details of concurrency and in improving software portability.