Font Size: a A A

Application Of GPU Parallel Computing In 3D Geological Modeling

Posted on:2022-09-03Degree:MasterType:Thesis
Country:ChinaCandidate:B WangFull Text:PDF
GTID:2480306350991809Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
3D visualization technology is a hot research direction in the field of computer graphics,and has also been applied in many scientific research fields,including earth science,atmospheric science,medical imaging,etc.Among them,3D geological modeling is an important research direction of geographic information system,which is widely valued by scholars and practitioners at home and abroad.Both the researchers of geological geology and the practitioners of geological engineering have done a lot of research on the 3D visualization technology of geology.Threedimensional geological model has gradually become an important auxiliary tool in their scientific research and engineering practice.However,the geological body is often very complex due to the influence of many factors,so the 3D geological modeling technology has been developing to a more perfect and mature direction.On the other hand,the current development of scientific research has increasingly increased the demand for scientific calculation.In addition to the development of scientific calculation towards a larger volume and higher precision,researchers have also put forward new requirements for the efficiency of calculation.In addition to the upgrading of CPU,the progress of computer computing power cannot be separated from the continuous development of GPU.With the birth of CUDA technology,the bottleneck that GPU parallel computing is not easy to be called is broken and the programming environment of GPU parallel computing is optimized.This paper focuses on the study of 3D geological modeling using geological borehole data,and tries to apply GPU parallel computing to the modeling process.Firstly,this paper introduces the development history of GPU and the relevant knowledge of CUDA technology.The structure and working characteristics of GPU are analyzed,and the comprehensive reasons why GPU is suitable for parallel computing are explained.This paper introduces CUDA technology from three aspects: software system,programming model and memory model,and analyzes the basis of CUDA programming calling GPU for computing.Aiming at 3D geological modeling and starting from 3D visualization,this paper introduces the related technology of 3D geological visualization.This paper mainly discusses the 3D geological modeling using geological drilling data,from the processing of original geological drilling data to the construction of digital elevation model,in which Delaunay triangulation and mainstream interpolation techniques are applied.The index requirements of TIN triangle mesh constructed by Delaunay triangulation were introduced.Three interpolation methods,including inverse distance interpolation(IDW),Thin plate spline interpolation and Kriging interpolation,are analyzed in this paper.In view of the inverse distance interpolation method,the computation process of the algorithm is analyzed,and the GPU parallel computation is tried to replace part of the computation process,so as to improve the computational efficiency and achieve the effect of accelerating the modeling.Finally,using C++ programming language,using VTK,Boost and other computer 3D graphics tool libraries on the Qt development platform,on the basis of the geological drilling data,the geological 3D model is constructed.The 3D geological model includes borehole display,surface model of stratum roof and stratum body model,and adds the function of 3D model cutting.
Keywords/Search Tags:3D modeling of geology, interpolation algorithm, parallel computation, GPU
PDF Full Text Request
Related items