DocumentCode :
2498251
Title :
Reliability modeling of MEMS devices on CUDA based HPC setup
Author :
Pathak, Rohit ; Joshi, Satyadhar
Author_Institution :
Acropolis Inst. of Technol. & Res., Indore, India
fYear :
2009
fDate :
3-5 Nov. 2009
Firstpage :
1
Lastpage :
5
Abstract :
In this paper, we have reviewed the development in CUDA and the implementation of various distribution that exists in the reliability for MEMS based devices on a CUDA setup. The various distributions can be highly optimized so that the system can be simulated highly on CUDA. We have shown the type of distribution may vary from exponential to binomial to other that are being proposed recently. The reliability modeling codes to calculate reliability function, failure rate function, mean time to failure (MTTF) and mean residual time (MRT) are proposed for MEMS technology for these specific calculations needs to be performed for which CUDA plays a very important role. It is observed that high performance computing (HPC) can be used to optimize reliability calculation and help to accelerate research in reliability of MEMS. The three key abstractions of CUDA i.e. hierarchy of thread groups, shared memories, and barrier synchronization are exposed as a set of extensions to C language, which provides fine-grained data parallelism and thread parallelism, nested within coarse-grained data parallelism and task parallelism. The key is division of the computations of Reliability analysis into crude sub-problems that can be solved parallely in isolation independently, and then into finer pieces that can be executed in parallel with mutual cooperation among them. Allowing threads to solve each sub-problem cooperatively, this division of problem preserves expressivity of language. Each sub-problem is thus scheduled to be solved on any of the available processor cores allowing transparent scalability. Thus computations of reliability analysis can be performed by using a compiled CUDA program that can execute on any number of GPU cores. During the programming we need not know the exact configuration and thus only the runtime system needs to know the physical processor count.
Keywords :
micromechanical devices; parallel processing; reliability; C language; CUDA based HPC setup; MEMS device; coarse-grained data parallelism; failure rate function; fine-grained data parallelism; high performance computing; mean residual time; mean time to failure function; reliability modeling; task parallelism; thread parallelism; Acceleration; Concurrent computing; High performance computing; Microelectromechanical devices; Micromechanical devices; Parallel processing; Performance analysis; Processor scheduling; Scalability; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Internet, 2009. AH-ICI 2009. First Asian Himalayas International Conference on
Conference_Location :
Kathmandu
Print_ISBN :
978-1-4244-4569-1
Electronic_ISBN :
978-1-4244-4570-7
Type :
conf
DOI :
10.1109/AHICI.2009.5340289
Filename :
5340289
Link To Document :
بازگشت