A grid-hypergraph load balancing approach for agent based applications in HPC systems