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 条
  • [41] Small graphical controller unit
    Cuntala, J
    Chudy, A
    Urban, J
    PROGRAMMABLE DEVICES AND SYSTEMS, 2000, : 177 - 181
  • [42] Numerical continuation methods: a perspective
    Rheinboldt, WC
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2000, 124 (1-2) : 229 - 244
  • [43] A NUMERICAL ALGORITHM FOR SINGULAR OPTIMAL-CONTROL SYNTHESIS USING CONTINUATION METHODS
    CHEN, YB
    HUANG, J
    OPTIMAL CONTROL APPLICATIONS & METHODS, 1994, 15 (04): : 223 - 236
  • [44] NUMERICAL METHOD FOR ANALYTICAL CONTINUATION
    NIETHAMMER, W
    NUMERISCHE MATHEMATIK, 1973, 21 (01) : 81 - 92
  • [46] Numerical continuation and the Gelfand problem
    McGough, JS
    APPLIED MATHEMATICS AND COMPUTATION, 1998, 89 (1-3) : 225 - 239
  • [47] ON THE NUMERICAL CONTINUATION OF ISOLAS OF EQUILIBRIA
    Avitabile, D.
    Desroches, M.
    Rodrigues, S.
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2012, 22 (11):
  • [48] NUMERICAL SOLUTIONS BY CONTINUATION METHOD
    WASSERSTROM, E
    SIAM REVIEW, 1973, 15 (01) : 89 - 119
  • [49] A parallel implementation of Tree-Seed Algorithm on CUDA-supported graphical processing unit
    Cinar, Ahmet Cevahir
    Kiran, Mustafa Servet
    JOURNAL OF THE FACULTY OF ENGINEERING AND ARCHITECTURE OF GAZI UNIVERSITY, 2018, 33 (04): : 1397 - 1409
  • [50] Artificial Neural Network on Graphical Processing Unit and its emphasis on ground water level prediction
    Singh N.
    Panda S.P.
    International Journal of Information Technology, 2022, 14 (7) : 3659 - 3666