Show simple item record

contributor authorGlabe, Jeffrey
contributor authorMcCarthy, J. Michael
date accessioned2022-02-04T22:07:17Z
date available2022-02-04T22:07:17Z
date copyright6/12/2020 12:00:00 AM
date issued2020
identifier issn1530-9827
identifier otherjcise_20_6_061009.pdf
identifier urihttp://yetl.yabesh.ir/yetl1/handle/yetl/4274917
description abstractThis 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.
publisherThe American Society of Mechanical Engineers (ASME)
titleNumerical Continuation on a Graphical Processing Unit for Kinematic Synthesis
typeJournal Paper
journal volume20
journal issue6
journal titleJournal of Computing and Information Science in Engineering
identifier doi10.1115/1.4047240
journal fristpage061009-1
journal lastpage061009-7
page7
treeJournal of Computing and Information Science in Engineering:;2020:;volume( 020 ):;issue: 006
contenttypeFulltext


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record