首页> 外文会议>International Conference on Communication, Computing and Digital Systems >Performance Analysis of Benchmarks for GPU-based Linear Programming Problem Solvers
【24h】

Performance Analysis of Benchmarks for GPU-based Linear Programming Problem Solvers

机译:基于GPU的线性规划问题解决方案的基准性能分析

获取原文
获取外文期刊封面目录资料

摘要

The single instruction multiple threads (SIMT) architecture of modern graphics processing units (GPUs) shows great potential for efficiently solving compute-intensive linear programming (LP) problems. For benchmarking these GPU-based solutions, speedup is used to measure their relative performance gains with respect to CPU-based implementations. However, a methodological flaw has been observed in benchmarking these GPU-based LP problem solvers, namely, the magnitude of their speedup varies with the choice of CPU-based benchmark. In this paper, we analyze the performance of CPU-based LP problem solvers used to benchmark their GPU-based counterparts. More specifically, we consider benchmarks of two established GPU-based solutions for revised simplex method. The first solution is based on general-purpose computing on GPUs (GPGPU) programming model, and uses a custom-built CPU-based solution as benchmark. The second solution is an OpenGL-based solver, and uses the LP utility in GNU linear programming kit (GLPK) as benchmark. Further, we performed experiments to compare the efficiency of these CPU-based benchmarks with an LP tool present in a commercially available CPU-based software package called CPLEX. Our study reveals that the use of nonstandard benchmarks makes it unfair to quantitatively compare the claims made about speedups achieved by various GPU-based solvers. In order to facilitate decision making process for potential users of GPU-based solutions, we recommend that standard sequential benchmarks be used during any future attempts at developing GPU-based linear optimization tools.
机译:现代图形处理单元(GPU)的单个指令多线程(SIMT)架构(GPU)显示了有效解决计算密集线性编程(LP)问题的巨大潜力。对于基于GPU的解决方案的基准测试,使用加速度来衡量基于CPU的实现的相对性能增益。然而,在基于基于GPU的LP问题求解器的基准测试中,已经观察到方法缺陷,即它们的加速度的大小随着基于CPU的基准测试而变化。在本文中,我们分析了基于CPU的LP问题求解器的性能,用于基于GPU的基于GPU的对应物。更具体地说,我们考虑两个已建立的基于GPU的基于GPU的解决方案的基准,了解了修订的Simplex方法。第一个解决方案是基于GPU(GPGPU)编程模型的通用计算,并使用自定义基于CPU的解决方案作为基准。第二种解决方案是基于OpenGL的求解器,并使用GNU线性编程套件(GLPK)中的LP实用程序作为基准。此外,我们执行实验以比较基于CPU的基准测试的效率与名为CPLEX的商业上可用的CPU的软件包中的LP工具。我们的研究表明,使用非标准基准测试使其不公平地比较各种基于GPU的溶剂的加速度所取得的权利要求。为了促进基于GPU的解决方案的潜在用户的决策过程,我们建议在开发基于GPU的线性优化工具的未来尝试期间使用标准顺序基准。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号