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 条
  • [21] Accelerating sailfish optimization applied to unconstrained optimization problems on graphical processing unit
    Naji, Hamid Reza
    Shadravan, Soodeh
    Jafarabadi, Hossien Mousa
    Momeni, Hossien
    ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2022, 32
  • [22] 3D GAMMA EVALUATION USING A GRAPHICAL PROCESSING UNIT (GPU)
    Persoon, L.
    Nijsten, S.
    van Elmpt, W.
    Verhaegen, F.
    RADIOTHERAPY AND ONCOLOGY, 2011, 99 : S573 - S574
  • [23] Fast Variational Static IR-Drop Analysis on the Graphical Processing Unit
    Topaloglu, Rasit Onur
    2011 12TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2011, : 452 - 457
  • [24] Graphical processing unit acceleration of coarse grained molecular dynamics and data analysis
    LeBard, David N.
    Levine, Benjamin G.
    DeVane, Russell
    Shinoda, Wataru
    Stone, John E.
    Kohlmeyer, Axel
    Michael, Klein L.
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [25] Accelerated Harmonic-Balance Analysis Using a Graphical Processing Unit Platform
    Bandali, Bardia
    Gad, Emad
    Bolic, Miodrag
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (07) : 1017 - 1030
  • [26] Using a commercial graphical processing unit and the CUDA programming language to accelerate scientific image processing applications
    Broussard, Randy P.
    Ives, Robert W.
    PARALLEL PROCESSING FOR IMAGING APPLICATIONS, 2011, 7872
  • [27] A computational comparison of scaling techniques for linear optimization problems on a graphical processing unit
    Ploskas, Nikolaos
    Samaras, Nikolaos
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2015, 92 (02) : 319 - 336
  • [28] Optimized Graphical Processing Unit Processing Framework for Surface Rendering in 4D Ultrasound Imaging
    Elnokrashy, Ahmed F.
    Hussein, Marwan H.
    Hosny, Tamer
    Ali, Ahmed
    Megawer, Alaa
    Hendy, Amr M.
    Kadah, Yasser M.
    JOURNAL OF MEDICAL IMAGING AND HEALTH INFORMATICS, 2014, 4 (02) : 197 - 202
  • [29] Numerical analytic continuation
    Trefethen, Lloyd N. N.
    JAPAN JOURNAL OF INDUSTRIAL AND APPLIED MATHEMATICS, 2023, 40 (03) : 1587 - 1636
  • [30] A NUMERICAL METHOD FOR GRAPHICAL SYNTHESIS OF LARGE MULTITERMINAL CONTACT NETWORKS
    SANDER, JE
    ERICSSON TECHNICS, 1968, 24 (04): : 255 - &