A PARALLEL ALGORITHM FOR SOLVING COMPLEX MULTIBODY PROBLEMS WITH STREAM PROCESSORS

被引:0
作者
Heyn, Toby [1 ]
Tasora, Alessandro
Anitescu, Mihai
Negrut, Dan [1 ]
机构
[1] Univ Wisconsin, Dept Mech Engn, Madison, WI 53706 USA
来源
PROCEEDINGS OF ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 4, PTS A-C | 2010年
关键词
BODY CONTACT PROBLEMS; DYNAMICS; FRICTION; CONVERGENCE; SIMULATION; COMPUTER; SYSTEMS; MODELS;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes a numerical method for the parallel solution of the differential measure inclusion problem posed by mechanical multibody systems containing bilateral and unilateral frictional constraints. The method proposed has been implemented as a set of parallel algorithms leveraging NVIDIA's Compute Unified Device Architecture (CUDA) library support for multi-core stream computing. This allows the proposed solution to run on a wide variety of GeForce and TESLA NVIDIA graphics cards for high performance computing. Although the methodology relies on the solution of cone complementarity problems known to be fine-grained in terms of data dependency, a suitable approach has been developed to exploit parallelism with low overhead ill terms of memory access and thread synchronization. Additionally, a parallel collision detection algorithm has been incorporated to further exploit available parallelism. Initial numerical tests described in this paper demonstrate a speedup of one order of magnitude for the solution time of both the collision detection and the cone complementarily problems when performed in parallel. Since stream multiprocessors are becoming ubiquitous as embedded components of next-generation graphic boards, the solution proposed represents a cost-efficient way to simulate the time evolution of complex mechanical problems with millions of parts and constraints, a task that used to require powerful supercomputers. The proposed methodology facilitates the analysis of extremely complex systems such as granular material flows and off-road vehicle dynamics.
引用
收藏
页码:1517 / 1532
页数:16
相关论文
共 50 条
  • [31] Software and hardware complex for solving problems of autonomous navigation
    Grinek, Anna, V
    Boychuk, Igor P.
    Burylin, Yaroslav, V
    Boran-Keshishyan, Anastas L.
    Kondratyev, Sergey, I
    MARINE INTELLECTUAL TECHNOLOGIES, 2022, (04): : 68 - 74
  • [32] A Trust Region Algorithm for Solving Bilevel Programming Problems
    Liu, Guo-shan
    Xu, Shi-qin
    Han, Ji-ye
    ACTA MATHEMATICAE APPLICATAE SINICA-ENGLISH SERIES, 2013, 29 (03): : 491 - 498
  • [33] AN EFFICIENT ALGORITHM FOR SOLVING ELLIPTIC PROBLEMS ON PERCOLATION CLUSTERS
    Gu, Chenlin
    ANNALS OF APPLIED PROBABILITY, 2022, 32 (04) : 2755 - 2810
  • [34] Gaining-sharing knowledge based algorithm for solving optimization problems: a novel nature-inspired algorithm
    Mohamed, Ali Wagdy
    Hadi, Anas A.
    Mohamed, Ali Khater
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2020, 11 (07) : 1501 - 1529
  • [35] Computer parallel Rijndael algorithm optimization based on data stream decomposition
    Wang, Cuiping
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2019, 19 (S1) : S307 - S312
  • [36] Cellular Computing and Least Squares for Partial Differential Problems Parallel Solving
    Fressengeas, Nicolas
    Frezza-Buet, Herve
    JOURNAL OF CELLULAR AUTOMATA, 2014, 9 (01) : 1 - 21
  • [37] A parallel hypercube algorithm for discrete resource allocation problems
    Shao, BBM
    Rao, HR
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2006, 36 (01): : 233 - 242
  • [38] A massively parallel semi-Lagrangian algorithm for solving the transport equation
    Manson, J. Russell
    Wang, Dali
    Wallis, Steve G.
    Page, Richard
    Laielli, Michael J.
    ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 327 - 335
  • [39] Efficient Spectral Collocation Algorithm for Solving Parabolic Inverse Problems
    Bhrawy, A. H.
    Abdelkawy, M. A.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2016, 13 (06)
  • [40] A SEQUENTIAL ALGORITHM FOR SOLVING NONLINEAR OPTIMIZATION PROBLEMS WITH CHANCE CONSTRAINTS
    Curtis, Frank E.
    Waechter, Andreas
    Zavala, Victor M.
    SIAM JOURNAL ON OPTIMIZATION, 2018, 28 (01) : 930 - 958