Abstract
In this paper, parallel processing of a vehicle analysis based on the subsystem synthesis method was developed in a multi-core CPU environment. The subsystem synthesis method provides independent computation of each suspension subsystem module, and so is ideally suited for parallel processing. For parallel program implementation, OpenMP API (Application program interface) for a shared memory multi-core CPU was utilized. Three different parallel implementations were applied to examine the performance of parallel processing. In the first, parallel processing was applied only to the identified parallel regions in the subsystem synthesis method within the integration time loop. In the second, parallel processing was applied from the beginning of the program in order to avoid overhead due to the creation of parallel threads in every time step. The 3rd implementation was the same as the 2nd one, except that unnecessary data synchronization overhead was removed. In order to investigate the performance of the proposed parallel processing, parallel programs with three different implementations were created for a 6 x 6 unmanned robot vehicle model. Rough terrain run simulations were carried out. Performances of the 1st and 2nd implementation methods were worse than that of the sequential program. When parallel processing with proper treatment of overheads was used, a three times increase in computational speed was achieved from the 3rd implementation, compared with serial computation.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
S. S. Kim, A subsystem synthesis method for efficient vehicle multibody dynamics, Multibody System Dynamics, 7 (2002) 189–270.
S. S. Kim, W. H. Jeong, D. H. Jung and H. J. Choi, HILsimulation for evaluation of intelligent chassis controller using real-time multibody vehicle dynamics model, Proc. Of the 1st Joint International Conference on Multibody System Dynamic (2010).
D. S. Bae, J. G. Kuhl and E. J. Haug, A recursive formulation for constrained mechanical system dynamics, 3. Parallel processor implementation, Mechanics Structures and Machines, 16 (2) (1988).
R. S. Hwang, D. S. Bae, J. G. Kuhl and E. J. Haug, Parallel processing for real-time dynamic system simulation, Journal of Mechanical Design, 112 (4) 1990) 520–528.
F. Gonzalez, A. Luaces, U. Lugris and M. Gonzalez, Nonintrusive parallelization of multibody system dynamic simulations, Computational Mechanics, Springer Verlag, 44 (2009) 493–504.
P. Malczyk and J. Fraczek, Parallel efficiency of Lagrange multipliers based divide and conquer algorithm for dynamics of multibody systems, Proc. of the ASME 2011 IDETC, 4 (2011) 67–76.
B. Chapman, G. Jost and R. Pas, Using OpenMP portable shared memory parallel programming, The MIT Press Cambridge, Massachusetts (2008).
M. H. Kim, J. Y. Jo, D. Y. Lee and S. S. Kim, An efficient integration method for real-time analysis of unmanned robot vehicle system based on the subsystem synthesis method, Proc. of the KSME 2012 (2012).
F. F. Tsai and E. J. Haug, Real-time multibody system dynamic simulation, part I: A modified recursive formulation and topological analysis, Mech. Struct. Mach., 19 (1) 1989) 99–127.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper was presented at the Joint Conference of the 3rd IMSD and the 7th ACMD, Busan, Korea, June 2014. Recommended by Guest Editor Sung-Soo Kim and Jin Hwan Choi
Hee Chan Kang received his B.S. and M.S. degree in the department of Mechatronics Engineering from Chungnam National University in 2013 and 2015, respectively. He is working at KBSI in the research field on optical technology instrumentation development. His main research areas are numerical analysis using multi-body dynamics and parallel processing programming.
Sung-Soo Kim received his Ph.D. degree in Mechanical Engineering from University of Iowa, U.S.A., in 1988. He is currently a professor of Mechatronics Engineering at Chungnam National University, Daejeon, Korea. His research interests are real-time multibody dynamics and its application to automotive systems and military robot systems.
Chang-Ho Lee received B.S. and M.S. degrees in the department of Mechatronics Engineering from Chungnam National University in 2004 and 2006, respectively. He is working at KRISO in the research field on mining technology of deep-seabed mineral resources. He is currently a Ph.D. candidate in intelligent robot system in Chungnam National University.
Rights and permissions
About this article
Cite this article
Kang, H.C., Kim, SS. & Lee, CH. Parallel processing with the subsystem synthesis method for efficient vehicle analysis. J Mech Sci Technol 29, 2663–2669 (2015). https://doi.org/10.1007/s12206-015-0512-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12206-015-0512-4