期刊名称:International Journal of Advanced Computer Science and Applications(IJACSA)
印刷版ISSN:2158-107X
电子版ISSN:2156-5570
出版年度:2019
卷号:10
期号:11
页码:75-82
出版社:Science and Information Society (SAI)
摘要:This paper presents a GPU-based parallelized and
a CPU-based serial Monte-Carlo method for breakage of a
particle. We compare the efficiency of the graphic card’s
graphics processing unit (GPU) and the general-purpose central
processing unit (CPU), in a simulation using Monte Carlo (MC)
methods for processing the particle breakage. Three applications
are used to compare the computational performance times, clock
cycles and speedup factors, to find which platform is faster under
which conditions. The architecture of the GPU is becoming
increasingly programmable; it represents a potential speedup for
many applications compared to the modern CPU. The objective
of the paper is to compare the performance of the GPU and Intel
Core i7-4790 multicore CPU. The implementation for the CPU
was written in the C programming language, and the GPU
implemented the kernel using Nvidia’s CUDA (Compute Unified
Device Architecture). This paper compares the computational
times, clock cycles and the speedup factor for a GPU and a CPU,
with various simulation settings such as the number of simulation
entries (SEs), for a better understanding of the GPU and CPU
computational efficiency. It has been found that the number of
SEs directly affects the speedup factor.
关键词:Software; test; code complexity; code coverage; test
evolution