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.