24.07.2013 Views

Utilização de técnicas de análise estática e dinâmica para ... - UFMG

Utilização de técnicas de análise estática e dinâmica para ... - UFMG

Utilização de técnicas de análise estática e dinâmica para ... - UFMG

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introdução As GPUs Tese Profiling Análise <strong>estática</strong> Otimização<br />

Variáveis divergentes<br />

Definição: Variável divergente<br />

Uma variável é divergente se threads diferentes a vêem com valores<br />

diferentes.<br />

Variáveis não divergentes por <strong>de</strong>finição:<br />

• Argumentos do kernel<br />

• Memória da GPU (o valor <strong>de</strong> um load é divergente só se o<br />

en<strong>de</strong>reço o for)<br />

Variáveis divergentes por <strong>de</strong>finição<br />

• tid: id da thread (usado <strong>para</strong> divisão <strong>de</strong> dados entre as<br />

threads)<br />

Mas, e as outras variáveis?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!