Once the end-user is satisfied with problem specification, the end-user may initiate computation of design solutions via server-side solver 258 within server-side design application 120-1. Server-side solver 258 is a solution engine configured to execute a multi-objective solver that implements a much finer and more accurate solution strategy than client-side solver 208. Server-side solver 258 may implement a similar multi-objective solver as client-side solver 208, however, server-side solver 258 performs vastly more computationally intensive operations to generate design solutions compared to client-side solver 208.
For example, client-side solver 208 could execute a topology generation algorithm using 1000 grid cells, while server-side solver could execute a similar topology generation algorithm using 100,000,000 grid cells. In another example, client-side solver 208 could execute a numerical simulation that performs only 10 iterations, while server-side solver could execute a similar numerical simulation that performs 1,000,000 iterations.