A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation

碩士 === 國立臺灣科技大學 === 營建工程系 === 96 ===   Discrete-element method (DEM) is a simulation method that has many potential applications in civil-engineering such as rock-fall, sand behaviors, etc. However, DEM currently has little practical applications due to its computational requirements. Realistic DEM...

Full description

Bibliographic Details
Main Authors: Shou-Yu Lin, 林壽佑
Other Authors: Yo-Ming Hsieh
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/99687779954571171559
id ndltd-TW-096NTUS5512101
record_format oai_dc
spelling ndltd-TW-096NTUS55121012016-05-13T04:15:17Z http://ndltd.ncl.edu.tw/handle/99687779954571171559 A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation 應用繪圖處理器於離散元素法計算之初探 Shou-Yu Lin 林壽佑 碩士 國立臺灣科技大學 營建工程系 96   Discrete-element method (DEM) is a simulation method that has many potential applications in civil-engineering such as rock-fall, sand behaviors, etc. However, DEM currently has little practical applications due to its computational requirements. Realistic DEM simulations often involves thousands of discrete objects and requires many time increments. Therefore, in order to reduce overall computation time for DEM simulations, a object-oriented code written in C++ is developed in this work to incorporate graphics processing units (GPU) in discrete-element simulations. GPUs are specialized processors for graphics-processing, but has been adopted for general-purpose computing in recent years for their superior floating-point calculation capabilities than general-purpose central processing units.   In this study, in order to ensure the developed code can be extended and maintained easily, design patters in object-oriented programming are utilized to develop a DEM software framework. The developed software framework is then implemented using C++ programming language, and then performance-profiled to identify the bottleneck in a DEM simulation. The identified bottleneck code is then modified to incorporate GPU computation using CUDA. Finally, by using the developed code, the 1) performance, 2) results between different contact-detection methods or using different processors, and 3) single-precision versus double-precision were evaluated. Finally, some recommendations on using GPU for DEM simulations were discussed. Yo-Ming Hsieh 謝佑明 2008 學位論文 ; thesis 115 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 營建工程系 === 96 ===   Discrete-element method (DEM) is a simulation method that has many potential applications in civil-engineering such as rock-fall, sand behaviors, etc. However, DEM currently has little practical applications due to its computational requirements. Realistic DEM simulations often involves thousands of discrete objects and requires many time increments. Therefore, in order to reduce overall computation time for DEM simulations, a object-oriented code written in C++ is developed in this work to incorporate graphics processing units (GPU) in discrete-element simulations. GPUs are specialized processors for graphics-processing, but has been adopted for general-purpose computing in recent years for their superior floating-point calculation capabilities than general-purpose central processing units.   In this study, in order to ensure the developed code can be extended and maintained easily, design patters in object-oriented programming are utilized to develop a DEM software framework. The developed software framework is then implemented using C++ programming language, and then performance-profiled to identify the bottleneck in a DEM simulation. The identified bottleneck code is then modified to incorporate GPU computation using CUDA. Finally, by using the developed code, the 1) performance, 2) results between different contact-detection methods or using different processors, and 3) single-precision versus double-precision were evaluated. Finally, some recommendations on using GPU for DEM simulations were discussed.
author2 Yo-Ming Hsieh
author_facet Yo-Ming Hsieh
Shou-Yu Lin
林壽佑
author Shou-Yu Lin
林壽佑
spellingShingle Shou-Yu Lin
林壽佑
A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation
author_sort Shou-Yu Lin
title A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation
title_short A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation
title_full A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation
title_fullStr A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation
title_full_unstemmed A Preliminary Study of Using Graphic Processors on Discrete Element Method Computation
title_sort preliminary study of using graphic processors on discrete element method computation
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/99687779954571171559
work_keys_str_mv AT shouyulin apreliminarystudyofusinggraphicprocessorsondiscreteelementmethodcomputation
AT línshòuyòu apreliminarystudyofusinggraphicprocessorsondiscreteelementmethodcomputation
AT shouyulin yīngyònghuìtúchùlǐqìyúlísànyuánsùfǎjìsuànzhīchūtàn
AT línshòuyòu yīngyònghuìtúchùlǐqìyúlísànyuánsùfǎjìsuànzhīchūtàn
AT shouyulin preliminarystudyofusinggraphicprocessorsondiscreteelementmethodcomputation
AT línshòuyòu preliminarystudyofusinggraphicprocessorsondiscreteelementmethodcomputation
_version_ 1718268339951763456