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 />

Exemplo<br />

(a)<br />

l 4<br />

l 1<br />

(b)<br />

load(t 1, tid)<br />

t 2 = t 1 * t 1<br />

t 3 = t 2 * t 1<br />

t 4 = t 3 * 3.14<br />

t 5 = t 4 / t 0<br />

t 6 = t 5 / t 0<br />

t 7 = t 1 * 2.71<br />

t 8 = t 6 + t 7<br />

store(t 8, tid)<br />

load(t 0, tid)<br />

p 0 = t 0 ≠ 0.0<br />

branch(p 0, l 13)<br />

l 22<br />

T =<br />

F =<br />

l 13<br />

sync<br />

stop<br />

<br />

<br />

<br />

<br />

<br />

<br />

load(t 9, tid)<br />

t 10 = t 9 * t 9<br />

t 11 = t 10 * 3.14<br />

t 12 = t 11 / 2.00<br />

t 13 = t 9 * 2.71<br />

t 14 = t 13 * t 9<br />

t 15 = t 12 + t 14<br />

store(t 15, tid)<br />

jump(l 22)<br />

<br />

<br />

<br />

(c)<br />

l 8<br />

<br />

<br />

<br />

<br />

l 1<br />

<br />

<br />

t 4 = t 3-11 * 3.14<br />

t 5 = t 4 / t 0<br />

l 10<br />

<br />

<br />

load(t 0, tid)<br />

p 0 = t 0 ≠ 0.0<br />

load(t 1-9 , tid)<br />

t 2-10 = t 1-9 * t 1-9<br />

s 1 = sel(p 0 , t 2-10 , 3.14)<br />

t 3-11 = t 2-10 * s 1<br />

branch(p 0 , l 10 )<br />

sync<br />

s 2 = sel(p 0 , t 5 , t 3-11 )<br />

s 3 = sel(p 0 , t 0 , 2.0)<br />

t 6-12 = s 2 / s 3<br />

t 7-13 = t 1-9 * 2.71<br />

branch(p 0, l 16)<br />

l 16<br />

sync<br />

t 8-15 = t 6-12 + t 7-13<br />

store(t 8-15 , tid)<br />

l15 t14 = t7-13 * t1-9

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

Saved successfully!

Ooh no, something went wrong!