Revisiting Asynchronous Parallel Pattern Search for Nonlinear Optimization