10th Annual International Conference on Industrial Engineering and Operations Management

Improve computation performance on large optimization problems through heterogeneous computing

Gary Yu-Hsin Chen & Ping-Shun Chen
Publisher: IEOM Society International
0 Paper Citations
1 Views
1 Downloads
Track: Optimization
Abstract

As the power of graphics processor unit (GPU) increases with multi-cores far more than CPUs to improve the speed of graphics-related computations, the unique characteristics of a GPU is very much suitable for massive parallel computing. Through data exchange and processing between CPU and GPU, the heterogeneous computing holds the promise of higher utilization of hardware platforms and thus more efficient computing than just the CPU computation alone. With the promising computing power, the operations research world could take heed of this new heterogeneous architecture for improving the computation of meta-heuristics especially for large optimization problems through the parallel computing platform called C++ Accelerated Massive Parallelism (AMP). Developed by Microsoft and  fully available in Visual Studio 2012, C++ AMP inherently takes advantage of GPU power and computing parallelism for computation. The aim of the research is therefore to investigate the impact of C++ AMP on data-parallel matrix calculation for traditional NP-hard problems, namely Quadratic Assignment Problem (QAP),  and compare small, medium and large size problem sets. The results indicate that C++ AMP is potentially valuable when it comes to computing large size problems and can become an important asset in OR researchers’ toolbox.

Published in: 10th Annual International Conference on Industrial Engineering and Operations Management, Dubai, United Arab Emirates

Publisher: IEOM Society International
Date of Conference: March 10-12, 2020

ISBN: 978-1-5323-5952-1
ISSN/E-ISSN: 2169-8767