Académique Documents
Professionnel Documents
Culture Documents
Operaes elementares: *, /, +, -, sqrt Real = complexo Desconsiderar acessos a memria Parmetros essenciais:
Comportamento Assinttico
n passos Custo 0 Proporcional a n passos n passos Custo 0 Proporcional a n passos
Proporcional a n passos
Proporcionais a m operaes
Comportamento Assinttico
Comportamento Assinttico
Ambas verses so limitadas assintoticamente 2 por n m O custo computacional (tempo gasto) aumenta de acordo com o quadrado do aumento do nmero de vetores da entrada, multiplicado pelo aumento do nmero de elementos de cada vetor Concluso: no h diferena de comportamento assinttico
Implementaes: Desempenho
Implementaes em Matlab Uso das funes tic e toc para medio do tempo corrido (overall time) de cada implementao Uso da funo cputime para medio do tempo de CPU: problema de overclock Dados de entrada: conjunto de vetores gerados aleatoriamente
Implementaes: Desempenho
Nmero de vetores (n): variando de 30 a 120 vetores Tamanho dos vetores (m): variando de 30 a 120 elementos, para cada um dos valores de n Amostra total de 8281 conjuntos de vetores testados Para cada teste, o conjunto de entrada foi submetido a ambos algoritmos e seus tempos de execuo foram medidos e armazenados
Implementaes: Desempenho
Para cada conjunto X de teste, foi calculada a diferena percentual de tempo entre cada verso do algoritmo:
tempoGS tempo GSM Dif X = tempo GSM
Em seguida, foram calculados a mdia, o desvio padro e o erro padro, a fim de estabelecer um intervalo de confiana para a diferena percentual mdia de tempo de execuo das 2 implementaes
Implementaes: Desempenho
O intervalo de confiana obtido, com nvel de x confiana c=0,99 (z=2,576 ; =0,0036 ; =0,0375) diz que a diferena percentual mdia dos valores medidos est entre 0,2585% e 0,4706% Isto , a diferena estatstica de desempenho entre as implementaes computacionais de ambas as verses do mtodo irrelevante
Concluso
Ambos algoritmos apresentam mesmo comportamento assinttico Suas implementaes, utilizando mesmo ambiente computacional, no apresentam diferena percentual mdia relevante, em termos de tempo de execuo No havendo vantagens significativas de desempenho com relao verso clssica, o uso da verso modificada do mtodo de Gram-Schmidt se justifica apenas pela estabilidade numrica do mesmo.