z-logo
open-access-imgOpen Access
Uma Implementação de Algoritmos BSP/CGM de Ordenação
Author(s) -
Luciano Gonda,
Henrique Mongelli
Publication year - 2005
Language(s) - Portuguese
Resource type - Conference proceedings
DOI - 10.5753/wscad.2005.18980
Subject(s) - physics , computer science , algorithm , humanities , philosophy
Neste trabalho descrevemos três algoritmos paralelos de ordenação: Ordenação_Bitônica, Ordenação_CD e Ordenação_Divisão, desenvolvidos no modelo CGM e suas respectivas implementações. No CGM, cada processador possui memória local de tamanho O(n/p) e em cada rodada de comunicação cada processador pode enviar ou receber O(n/p) dados, onde n é o tamanho da entrada e p é o número de processadores utilizados. O algoritmo Ordenação_Bitônica utiliza O(log p) rodadas de comunicação e tempo de computação local O(n log n/p) e sua implementação apresenta um bom desempenho em relação ao algoritmo seqüencial. Além disso, não foi encontrada nenhuma outra implementação deste algoritmo no modelo CGM e este algoritmo pode ser utilizado em ordenação externa. Os algoritmos Ordenação_CD e Ordenação_Divisão utilizam O(1) rodadas de comunicação e tempo de computação local O(n log n/p). Entretanto, o algoritmo Ordenação_ CO apresenta um desempenho um pouco melhor. A implementação do deste algoritmo apresenta resultados muito bons em relação ao tempo de execução, mostrando que este algoritmo é eficiente se executado para tamanhos de entradas grandes.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here