Enhancement Of Limic-Based Collectives For Multi-Core Clusters