Font Size: a A A

The Parallel Implementation Of ABLA Model Based On GPU For High-Energy Nuclear Reaction

Posted on:2016-05-15Degree:MasterType:Thesis
Country:ChinaCandidate:P WangFull Text:PDF
GTID:2308330461467414Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the development of the society, the products and energy occurred in the process of high-energy nuclear reaction are applied widely in the military, energy source and health care etc. Therefore, the study of high-energy nuclear reaction has strongly caught the attention of people. At present, people mainly make use of the Monte Carlo method to simulate the physical process of high-energy nuclear reaction, and then, study the process based on the simulated results. But the Monte Carlo method is implemented based on a large number of tedious random sampling, and it needs a large amount of calculation. Therefore, it is rather slow to make use of the Monte Carlo method with the original CPU serial programming methods to simulate the process of high-energy nuclear reaction. At present, GPUs based on CUDA architecture has developed rapidly, and play an important role in the field of high performance computing. To deal with large-scale data based on GPU will become a hot spot.Under the study background, we have simulated a part of high-energy nuclear reactions process with ABLA model implemented on GPU, which can simulate the physical process of the high-energy nuclear reaction more rapidly. ABLA model refers to the process of excitation in high energy nuclear reaction, including high-energy nuclear evaporation and fission reaction. And ABLA model is a typical application of Monte Carlo method, so it is especially suitable for a large quantity of parallel computing.In the paper, this research aims at improving the simulation process of high-energy nuclear reaction. So when we completing the parallel implementation of Monte Carlo method of the high-energy nuclear reaction’ABLA model, we put all computing tasks of Monte Carlo method on the GPU, the CPU is only responsible for some data preparation and equipment initialization work, as well as controlling the logic process of entire transaction, so as to realize the whole process calculation of Monte Carlo method based on GPU. Through this kind of operating mode, we have done a good job in simulating the high-energy reactions’ABLA model, meanwhile, it is a try for Monte Carlo method being implemented on GPU. And the experiment results show a better performance of our implementation of the fast Monte Carlo method based on ABLA model than the previous CPU serial program, the speedup of implementation maintains at more than 30 times.
Keywords/Search Tags:Monte Carlo method, ABLA model, High performance computing, GPU
PDF Full Text Request
Related items