Leveraging multi-core processors for run-time scene generation

ABSTRACT
The days of processor speeds doubling every 18 months have passed. Modern CPU architectures have continued to grow in capability by increasing in parallelism rather than speed. Software designs must change in order to benefit from CPUs with increasingly more cores. Traditional scene visualization approaches based on the “app, cull, draw” idiom do not fully leverage multi-core processors. As expectations continue to grow for higher scene complexity, new methods must be developed for processing and visualizing larger data sets of increasingly finer resolution. This paper discusses the challenges and benefits of developing modern approaches that leverage multi-core CPU architectures for run-time dynamic database construction, modification, and visualization.

VITA
Mr. Tim Woodard is the Director of Research and Development at Diamond Visionics, with over 15 years experience specializing in the design and development of software architectures for real-time PC-based image generation using Agile development processes, advanced C++, and modern OpenGL techniques. Mr. Woodard has received patents for the real-time simulator database generation technology which forms the basis of Diamond Visionics’ GenesisRTX™ worldwide database generation system. GenesisRTX™ provides high-fidelity generation, visualization, and manipulation of visual databases at run-time directly from source data on low-cost PC-based platforms, eliminating the need for traditionally labor-intensive off-line database production processes. Tim has published and presented papers at I/ITSEC, IMAGE, ASQ, and ITEC conferences.