Distributed computing or Multi-threading on Optimization

See