Design and implementation of a windows-based parallel computing environment for large scale optimization

  • Authors:
  • Lingyun Wei;Riyu Wei;Tianbing Tang

  • Affiliations:
  • School of Computer and Information Engineering, Guangxi University, Nanning 530004, China and State Key Lab of Vibration, Shock and Noise, Jiaotong University, Shanghai, China;Advanced Computational Modelling Centre, University of Queensland, St Lucia, Qld 4072, Australia;School of Computer and Information Engineering, Guangxi University, Nanning 530004, China

  • Venue:
  • Advances in Engineering Software
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

A parallel computing environment to support optimization of large-scale engineering systems is designed and implemented on Windows-based personal computer networks, using the master-worker model and the Parallel Virtual Machine (PVM). It is involved in decomposition of a large engineering system into a number of smaller subsystems optimized in parallel on worker nodes and coordination of subsystem optimization results on the master node. The environment consists of six functional modules, i.e. the master control, the optimization model generator, the optimizer, the data manager, the monitor, and the post processor. Object-oriented design of these modules is presented. The environment supports steps from the generation of optimization models to the solution and the visualization on networks of computers. User-friendly graphical interfaces make it easy to define the problem, and monitor and steer the optimization process. It has been verified by an example of a large space truss optimization.