...
首页> 外文期刊>Computational management science >IPM based sparse LP solver on a heterogeneous processor
【24h】

IPM based sparse LP solver on a heterogeneous processor

机译:异构处理器上基于IPM的稀疏LP解算器

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

We present the parallelization of a linear programming solver using a primal-dual interior point method on one of the heterogeneous processors, namely the Cell BE processor. Focus is given to Cholesky factorization as it is the most computationally expensive kernel in interior point methods. To make it easier to develop and port to other heterogeneous systems, we propose a two-phase implementation procedure where we first develop a shared-memory multithreaded application that executes only on the main processor, and then offload the compute-intensive tasks to execute on the synergistic processors (Cell accelerator cores). We used parent-child supern-ode amalgamation to increase sizes of the blocks, but we noticed that the existence of many small blocks cause significant performance degradation. To reduce the overhead of small blocks, we extend the block fan-out algorithm such that small blocks are aggregated into large blocks without adding extra zeros. We also use another type of amalgamation that can merge any two consecutive supernodes and use it to avoid having very small blocks in a composed block. The suggested block aggregation method is able to speedup the whole LP solver of up to 2.5 when compared to using parent-child supernode amalgamation alone.
机译:我们在一个异构处理器(即Cell BE处理器)之一上使用本原对偶内点方法呈现线性规划求解器的并行化。重点放在Cholesky因式分解上,因为它是内点方法中计算量最大的内核。为了使开发和移植到其他异构系统更加容易,我们提出了一个两阶段的实现过程,在该过程中,我们首先开发一个仅在主处理器上执行的共享内存多线程应用程序,然后卸载计算密集型任务以在其上执行协同处理器(Cell加速器内核)。我们使用了父子超节点合并来增加块的大小,但是我们注意到许多小块的存在会导致性能显着下降。为了减少小块的开销,我们扩展了块扇出算法,以便将小块聚合为大块而无需添加额外的零。我们还使用另一种合并形式,可以合并任意两个连续的超节点,并使用它来避免在组成的块中包含非常小的块。与仅使用父子超节点合并相比,建议的块聚合方法能够将整个LP解算器加速到2.5。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号