[pt] Este trabalho apresenta um novo sistema de renderização
distribuída destinado
ao uso em agrupamentos de PCs. É feita uma extensão à linha
de produção gráfica convencional para uma linha de produção
gráfica distribuída, que pelo uso de múltiplas linhas de
execução permite paralelizar
as operações feitas na CPU, na GPU e na rede que interliga
os PCs do
agrupamento. Este sistema serviu de base para a
implementação e o teste
de três arquiteturas para renderização distribuída: uma
arquitetura com ordenação no início, uma arquitetura com
ordenação no fim para renderização
volumétrica e uma arquitetura híbrida que tenta combinar as
vantagens da
ordenação no início e da ordenação no fim. É apresentado um
novo algoritmo
de balanceamento de carga baseado nos tempos de
renderização do
quadro anterior. O algoritmo é de implementação muito
simples e funciona
bem tanto em aplicações com gargalo na geometria quanto em
aplicações
com gargalo na rasterização. Este trabalho também propõe
uma estratégia
de distribuição de trabalho entre os computadores de
renderização do agrupamento
que usa eficientemente os recursos gráficos disponíveis,
melhorando
assim o desempenho da renderização. Um novo algoritmo de
partição paralela
do modelo entre os computadores do agrupamento é proposto
para a
arquitetura híbrida. / [en] This work presents a new distributed rendering system
destined for PC
clusters. The conventional graphics pipeline is extended to
a distributed
pipeline that parallelizes the operations done on the CPU,
the GPU and
the network by using multiple threads. This system was the
base for the
implementation of three distributed rendering
architectures: a sort-first
architecture, a sort-last architecture for volume
rendering, and a hybrid
architecture that seeks to combine the advantages of both
sort-first and sortlast
architectures. A new load-balancing algorithm based on the
rendering
times of the previous frame is proposed. The algorithm is
very simple to
be implemented and works well for both geometry- and
rasterization-bound
models. A new strategy to assign tiles to rendering nodes
is proposed which
effectively uses the available graphics resources, thus
improving rendering
performance. A new parallel model partition algorithm is
proposed for the
hybrid architecture.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:6606 |
Date | 20 June 2005 |
Creators | FREDERICO RODRIGUES ABRAHAM |
Contributors | WALDEMAR CELES FILHO |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | Portuguese |
Type | TEXTO |
Page generated in 0.0233 seconds