Font Size: a A A

The Multi-thread Parallel Technology Research And Application In The Field Of 3D Graphics

Posted on:2016-11-23Degree:MasterType:Thesis
Country:ChinaCandidate:C LeiFull Text:PDF
GTID:2308330473452410Subject:Software engineering
Abstract/Summary:PDF Full Text Request
From electronic computer was born to now, the speed of the single core CPU of PC computer has more than 3GHz, but due to the problem of heat become improve the maximum frequency of the difficulties, and the temperature is too high will cause the chip is not stable, so the development speed of the PC computer is hard to again according to Moore’s law were, so enhance the single nuclear space is not very big. And people on the computer performance requirements are increasingly high, single core can not meet people’s needs, so multi-core computers get rapid development. Now, multi-core computers have entered thousands of families, a dual core computer is already very common, quad core even eight core is not nothing unattainable expect.And in computer 3D graphics, a parallel optimization research and application is still relatively small, now most of the graphics engine basically are based on single core design, and now the multi-core computer has entered every household, so the graphics system for parallel optimization has important significance. At present, although there is a research on graphics engine optimization, but the effect is not obvious.This article is under this kind of situation, the 3D graphics system for multi-threaded parallel optimization, but it is not the traditional by more primitive low-level Win32 thread library is optimized, but on the basis of, the introduction of the more efficient multi-threaded multi-core development tools OpenMP(open multi processing) of the optimization, which makes the optimization effect of the graphics system is higher, and OpenMP is thread based unit, does not need to carry out their own thread related operations, which also makes programming easier.The main contents of this paper include:1) using OpenMP tools of Ogre graphics engine does not rely on a function call and time-consuming long cycle iterative parallel optimization. The test results show that after parallel optimization and performance improvement ratio- 1.5% to 14.1%, the scene is more complex program optimization effect is better.2) reference ogre and use Direct3D11 independent design a 3D graphics system, and the front of the same optimization testing, validating the effect of optimization. Test results show that the performance improvement proportion in about 18% and the performance of different number of threads analysis, conclude that when the number of threads and the system kernel number and efficiency the highest conclusion. In order to prove that in the field of 3D graphics, the applicability of parallel processing based on OpenMP multi core platform.
Keywords/Search Tags:OpenMP, multi-core, multi-threaded, parallel, Ogre, Direct3D, graphics, 3D
PDF Full Text Request
Related items