HLCM is a Software Component assembly model designed with High-Performance Computing in mind. HLCM is based on an assembly compilation at deployment. It supports:
- partial assemblies implementation & (re)use;
- support for Algorithmic skeletons implementation & (re)use;
- self adaptation to the platform.
HLCM can use mostly any pre-existing component model as a back-end, but I specifically designed L²C for that purpose.
I proposed, designed and implemented the HLCM approach during my PhD thesis.