Software topological message aggregation techniques for large-scale parallel systems