Sounds very strange to me. You don't need a super computer to run a non-tick based backtest on 32 instruments even if you are optimizing dozens of parameters.

What is the typical distance between optimization steps? 10% of the range is a decent starting point. Are you optimzing tiny ranges?

Can you post some code? What you're describing sounds bizarre.