Optimization problems where the evaluation step is computationally intensive
are becoming increasingly common in both engineering design and model parameter
estimation. We describe a tool,
Nimrod/O, that expedites the solution of such problems by performing evaluations
concurrently, utilizing a range of platforms from workstations to widely
distributed parallel machines. Nimrod/O offers a range of optimization
algorithms adapted to take advantage of parallel batches of evaluations. We
describe a selection of case studies where Nimrod/O has been successfully
applied, showing the parallelism achieved by this approach.