Increasing the scalability and the speedup of a fish school distributed simulator