Compiling distributed C++

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Creator Kessler, Robert R.
Other Author Carr, Harold; Swanson, Mark
Title Compiling distributed C++
Date 1994
Description Distributed C++ (DC++) is a language for writing parallel applications on loosely coupled distributed systems in C++. Its key idea is to extend the C++ class into 3 categories: gateway classes which act as communication and synchronization entry points between abstract processors, classes whose instances may be passed by value between abstract processors via gateways, and vanilla C++ classes. DC++ code is compiled to C++ code with calls to the DC++ runtime system. The DC++ compiler wraps gateway classes with handle classes so that remote procedure calls are transparent. It adds static variables to value classes and produces code which is used to marshal and unmarshal arguments when these value classes are used in remote procedure calls. Value classes are deep copied and preserve structure sharing. This paper shows DC++ compilation and performance.
Type Text
Publisher University of Utah
First Page 496
Last Page 503
Subject Distributed C++; DC++; Parallel applications
Subject LCSH C++ (Computer program language); Parallel programs (Computer programs)
Language eng
Bibliographic Citation Carr, H., Kessler, R. R., & Swanson, M. (1994). Compiling distributed C++. 496-503. UUCS-94-008.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 1,705,585 bytes
Identifier ir-main,16298
ARK ark:/87278/s6vt296q
Setname ir_uspace
ID 702519
Reference URL https://collections.lib.utah.edu/ark:/87278/s6vt296q
Back to Search Results