Application of thread-level parallel programming to thermohydrodynamic lubrication computation

被引:12
作者
Wang, Nenzi [1 ]
Tsai, Chih-Ming [1 ]
机构
[1] Chang Gung Univ, Dept Mech Engn, Tao Yuan 333, Taiwan
关键词
thermohydrodynamic lubrication; parallel computing; thread-level parallelism;
D O I
10.1080/10402000600843661
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
This study presents a performance evaluation of a portable parallel programming paradigm, the OpenMP, for thermohydrodynamic (THD) lubrication analysis. The THD model is described by two coupled partial differential equations, a simplified generalized Reynolds equation and a 3-D time-dependent energy equation. The numerical methods used for solving these equations are coded and compiled as a multithread application to minimize execution time in a dual-CPU workstation. It was found that the program coded in thread-level parallelism can effectively use the computing resources in the current setup. The attributes of conditional compilation and incremental parallelization of OpenMP make it a powerful tool for fine-grain applications in shared-memory platforms. A program coded in thread-level parallelism should understand the caching operation to fully exploit the capacity of coming dual- or multi-core desktop CPUs in either uniprocessor or multiprocessor systems. As illustrated in this study, some of the parallel programming techniques used in solving the Reynolds equation and the thermal energy equation can facilitate applications using similar lubrication models.
引用
收藏
页码:473 / 481
页数:9
相关论文
共 10 条