CUDA기반 평면 구속 다물체와 대량 입자들과의 충돌해석
- Alternative Title
- Collision analysis of 2D multi-body system and mass particles based on CUDA
- Abstract
- GPU has been constantly developed by increasing cores in bulk, accordingly a graphic card has been able to handle more colorful and natural 3D images. To apply this powerful GPU performance to the general data processing, NVIDIA(a GPU manufacturer) has been making various graphic cards which can be used in general program and They published CUDA(compute united device architecture) to help general programmers can develop their program by using GPU easily. CUDA has been applied to various fields of study, but very little is known about the application to MBD(multi-body dynamics) in our country. In case of computational analysis of MBD that has many contact elements, it takes a considerable time and computer memory. However, if CUDA is employed in this MBD area, the analysis time should be significantly decreased.
In this study, We employ GPU and CUDA to carry out parallel computing of collision analysis of 2D multi-body and mass particles. In order to detect collisions between modeled multi-body and mass particles, Broad phase collision detection algorithm and DEM(discrete element method) are considered. In addition, Kelvin-Voigt contact model is used to calculate contact force.
A modeled example for this study has a multi-body system and many particles. The multi-body system has 20 circle shaped objects, 19 spring-damper force elements, and 2 revolute joints. We make serial and parallel analysis program and compare simulation time of two programs for this example increasing the number of particles. Consequently, it is noticed that the more particle is, the more computing time we can save. Expecially, for this example, when the number of particle is 900, the computing speed of parallel analysis program is about 5x faster than that of serial analysis program.
- Author(s)
- 정혜영
- Issued Date
- 2012
- Awarded Date
- 2012. 8
- Type
- Dissertation
- Publisher
- 부경대학교
- URI
- https://repository.pknu.ac.kr:8443/handle/2021.oak/25058
http://pknu.dcollection.net/jsp/common/DcLoOrgPer.jsp?sItemId=000001964943
- Alternative Author(s)
- Jung, Hye Young
- Affiliation
- 부경대학교 대학원
- Department
- 대학원 메카트로닉스공학과
- Advisor
- 손정현
- Table Of Contents
- 1. 서 론 1
1.1 연구 배경과 동향 1
1.2 연구 목적 3
2. CUDA 프로그래밍 4
2.1 GPU의 발전 4
2.2 CUDA 9
2.3 CPU 병렬 프로그래밍 11
2.4 GPU 병렬 프로그래밍 13
3. CUDA기반 구속 다물체 동역학 해석 프로그램 21
3.1 미분-대수 방정식 21
3.2 HHT 내재적 수치적분 알고리즘 23
3.3 프로그램 검증 26
4. 다물체와 입자와의 접촉 모델 31
4.1 접촉 판단 알고리즘 31
4.2 접촉력 계산 44
4.3 접촉 모델 검증 49
5. 평면 구속 다물체와 대량 입자들과의 충돌해석 53
5.1 충돌 해석 예제 53
5.2 직렬 해석 프로그램과 병렬 해석 프로그램의 성능 비교 59
6. 결론 62
참고문헌 63
- Degree
- Master
-
Appears in Collections:
- 대학원 > 메카트로닉스공학과
- Authorize & License
-
- Files in This Item:
-
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.