Você está na página 1de 1

Computao de Alto Desempenho

Primeira Lista de Exerccio


1. Escreva um programa que gere uma sequencia !"" n#meros
aleat$rios inteiros com distri%uio uni&orme no intervalo de " a !!
divididos em oito &aixas e calcule a &requ'ncia a%soluta de incid'ncia
destes n#meros em cada &aixa.
Ex.(
)aixa " a *1 + )requ'ncia , *"-
)aixa * a .* + )requ'ncia , *"!
)aixa ./ a -! + )requ'ncia , *1!
)aixa -. a 10 + )requ'ncia , *0
)aixa 11 a 1!- + )requ'ncia , *"0
)aixa 1." a 1-1 + )requ'ncia , --
)aixa 1- a * + )requ'ncia , *10
)aixa / a !! + )requ'ncia , *1
2ere agora uma segu'ncia de !""" n#meros aleat$rios e divididos
tam%3m em 1 &aixas. Aumente este pro%lema nesta proporo e veri4que se
h5 reduo do tempo de execuo utili6ando os diversos nveis de
otimi6ao mostrados em sala de aula. 7tili6e o comando 8time9 do Linux
para lhe auxiliar sua an5lise. Comente seus resultados e entregue uma
listagem do seu c$digo.
: Converta os valores a seguir para a representao de ponto
;utuante apresentada em aula. a< =">""!.! %< + .0/>!
* + ?eali6e a operao de multiplicao @atri6 A @atri6 para que se
atinBa 1 @;op e 1 2;op. Dimensione suas matri6es e reali6e quantas
operaCes &orem necess5rias at3 atingir esta marca.
/ : Duponha que uma tare&a utili6e muitas tare&as com ponto ;utuante>
sendo que //E do tempo de execuo consumido com esta tare&a. Fual o
&ator de agilidade requerido para que se o%tenha um aumento de speedup
de 10EG

Você também pode gostar