Skip to Main Content
In this paper, we present a multi-paradigm and multi-grain parallel component model. It is an extension to the Common Component Architecture (CCA). Components have two kinds of paradigms, running paradigms and programming paradigms. Running paradigms can be serial execution, message passing parallel, or memory sharing parallel. Programming paradigms can be the programming languages the components use. The grain of a component can be coarse, middle, or fine. We built a resource management system to manage our heterogeneous platforms. We gave a components schedule policy. It is based on the paradigms and grains descriptions of components. It also uses resources information. This policy improves the performance of CCA parallel components applications. And it raises the utilization of heterogeneous platforms.