Abstract:Objects provide a uniform treatment of both communication and computation similar to a shared memory model. Thus, object paradigm is suitable for construction of large parallel software system. ROI (remote object invocations) provide a natural mechanism for remote interaction between objects. Unfortunately, the invocation performance blocks the widespread of object oriented parallel programming paradigm. This paper introduces the Dual Object model for MANNA machine, which attacking the invocation overhead problem at a semantic level via annotations.Some examples and experimental data are presented to show this dual object programming with extended C++language.