A Low Level Component Model enabling Resource Specialization of HPC Applications