europa provides a framework for parallel C++ systems across a variety of hardware architectures. The only assumption about hardware architectures is the minimalistic view that they consist of a set of basic computing resources (processors) with some form of associated memory and storage. The resources themselves can be massively parallel systems, multi-processor machines, distributed systems single processor systems or any other architecture (as a result of Section 2.1).
No assumption is made within the europa model that these resources are unique processor/memory pairs, shared memory processors or otherwise. europa offers the user the possibility of a view of a single system which hides the details of the architecture of the (potentially complex) systems underneath.
Copyright © 1997 EUROPA WGLast updated: 26 Nov 1997