Autonomic Behavioural Framework For Structural Parallelism Over Heterogeneous Multi-Core Systems.