Optimus: A Parallel Optimization Framework with Topology Aware PSO and Applications - ACM Student Research Competition