Numerical Continuation on a Graphical Processing Unit for Kinematic Synthesis

被引:1
|
作者
Glabe, Jeffrey [1 ]
McCarthy, J. Michael [1 ]
机构
[1] Univ Calif Irvine, Robot & Automat Lab, Irvine, CA 92697 USA
基金
美国国家科学基金会;
关键词
computational synthesis; computer aided design; GPU computing for design and manufacturing; SYSTEMS;
D O I
10.1115/1.4047240
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents an implementation of a homotopy path tracking algorithm for polynomial numerical continuation on a graphical processing unit (GPU). The goal of this algorithm is to track homotopy curves from known roots to the unknown roots of a target polynomial system. The path tracker solves a set of ordinary differential equations to predict the next step and uses a Newton root finder to correct the prediction so the path stays on the homotopy solution curves. In order to benefit from the computational performance of a GPU, we organize the procedure so it is executed as a single instruction set, which means the path tracker has a fixed step size and the corrector has a fixed number iterations. This trade-off between accuracy and GPU computation speed is useful in numerical kinematic synthesis where a large number of solutions must be generated to find a few effective designs. In this paper, we show that our implementation of GPU-based numerical continuation yields 85 effective designs in 63 s, while an existing numerical continuation algorithm yields 455 effective designs in 2 h running on eight threads of a workstation.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Real continuation method and its application in kinematic synthesis
    Liu, A.-X.
    Yang, T.-L.
    2001, Northwestern Polytechnical University (20):
  • [2] Accelerating compartmental modeling on a graphical processing unit
    Ben-Shalom, Roy
    Liberman, Gilad
    Korngreen, Alon
    FRONTIERS IN NEUROINFORMATICS, 2013, 7
  • [3] Full-parallax hologram synthesis of triangular meshes using a graphical processing unit
    Hanak, Ivo
    Janda, Martin
    Skala, Vaclav
    2007 3DTV CONFERENCE, 2007, : 81 - 84
  • [4] Calculations of a SPECT Projection Operator on a Graphical Processing Unit
    Massanes, Francesc
    Brankov, Jovan G.
    MEDICAL IMAGING 2012: PHYSICS OF MEDICAL IMAGING, 2012, 8313
  • [5] Kernel Density Estimation Using Graphical Processing Unit
    Sunarko
    Su'ud, Zaki
    5TH INTERNATIONAL CONFERENCE ON MATHEMATICS AND NATURAL SCIENCES (ICMNS 2014), 2015, 1677
  • [6] SOMGPU: An Unsupervised Pattern Classifier on Graphical Processing Unit
    Prabhu, Raghavendra D.
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 1011 - 1018
  • [7] A Genetic Texture Packing Algorithm on a Graphical Processing Unit
    Kaul, Karsten
    Bohn, Christian-A.
    9TH INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS AND ARTIFICIAL INTELLIGENCE, 2006, : 117 - 126
  • [8] Environmental modeling using graphical processing unit with CUDA
    Meszaros, Robert
    Molnar, Ferenc, Jr.
    Izsak, Ferenc
    Kovacs, Tibor
    Dombovari, Peter
    Steierlein, Akos
    Nagy, Roland
    Lagzi, Istvan
    IDOJARAS, 2012, 116 (04): : 237 - 251
  • [9] Long Timestep Molecular Dynamics on the Graphical Processing Unit
    Sweet, James C.
    Nowling, Ronald J.
    Cickovski, Trevor
    Sweet, Christopher R.
    Pande, Vijay S.
    Izaguirre, Jesus A.
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (08) : 3267 - 3281
  • [10] Experience of using graphical processing unit in power flow computation
    Daher Daibes, Joao Victor
    Brown Do Coutto Filho, Milton
    Stacchini de Souza, Julio Cesar
    Gonzalez Clua, Esteban Walter
    Zanghi, Rainer
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (06):