Document Type

Conference Proceeding


13th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference 2010

Publication Version

Published Version

Publication Date


First Page


Last Page




Conference Title

13th AIAA/ISSMO Multidisciplinary Analysis Optimization Conference

Conference Date

September 13-15, 2010


Fort Worth, Texas


Programmable Graphics Processing Units (GPUs) have lately become promising means to perform scientific computations. When appropriately formulated, population based algorithms such as Particle Swarm Optimization (PSO) can leverage the data parallel architecture of GPUs dramatically improving the solution efficiency characteristics. Prior work by the authors demonstrated the feasibility for using GPUs for solving multidimensional optimization problems with digital pheromones in PSO using OpenGL Shading Language (GLSL). However, the programmability of GPUs in recent years fostered the development of a variety of programming languages making it challenging to select a computing language and use it consistently without the pitfall of being obsolete or unstable. This especially applies to design industries that aim at reducing investment and maintenance costs on high performance computing and training their designers to use such equipment. Although different GPU computing languages are available, some hardware specific languages are designed to rake in performance boosts when used with their host GPUs (e.g., Nvidia CUDA). On the other hand, a few are operating system specific (e.g., HLSL). A few are platform agnostic lending themselves to be used on a workstation with any CPU and a GPU (e.g., GLSL, OpenCL). This paper attempts to compare the performance of digital pheromone PSO when implemented on different GPU computing languages. Recommendations will be made on a viable platform for searching multi-dimensional design spaces. In other words, the paper aims to be a useful resource for designers aspiring for using GPUs in their optimization processes.


This is a conference proceeding from 13th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference (2010): 9270, doi: 10.2514/6.2010-9270. Posted with permission

Copyright Owner

Vijay Kalivarapu



File Format



Article Location