In: UFF
Abstract:
The realism in 3D games, virtual reality and simulations are trespassing by a fast evolution, requiring each time more power from the computers processing. The physics engines, necessary for giving physics reality, require a lot of this processing because of their characteristic of having high complex mathematics calculation. With the power increase of the programmable GPUs (Graphics Processing Unit) this calculation can be also processed in this graphics boards. This work presents a new physics engine that has some of its calculations processed in both the CPU and GPU, using an architecture without precedent. This engine was called GDE (Gpu Dynamics Engine). The processing of mathematical calculation on the GPU is highly optimized for a high number of calculation because of the parallel structure of the GPU, allowing a better performance of the GDE in the CPU when there are few number of bodies and a better performance in the GPU for high number of bodies. This work also presents a specific architecture for games, to be used with the GDE together with the framework GUFF (Games UFF). The GDE has implementations in both CPU and GPU. Because the GPU has a better processing in some case and the application can share the processors with the system and others applications, it has been developed heuristics to automatic distribution of computation between CPU and GPU. This research has no known precedence.
Link: tese mestrado (in portuguese)
Bibitex:
@MASTERSTHESIS{GDE2007,
author={Mark Joselli},
title={Uma arquitetura de motor de física para games 3d com processamento híbrido entre CPU e GPU e distribuição dinâmica de carga},
address={Niteroi - Rio de Janeiro},
school={Universidade Federal Fluminense,
Instituto de Computa\c{c}\~ao},
year=2007
}
Pingback: Game Loop | Mark Joselli