ULCM i is an implementation of the ULCM component model defined in the ANR COSINUS LEGO project. It aims at increasing component model abstraction level for high performance computing by combining component, workflow, data sharing and skeletton concepts.
ULCM i embeds an ULCM interpreter and the adequate runtime systems. It currently supports primitive components written in Java, C++, and also OMG CORBA component. With respect to deployment, Java and C++ components are deployed locally and supports multithreading, while CCM components can be deployed remotely thanks to the use of Adage .