Atividades

 

Exercício para todas as equipes (sugestões com código fonte em: index-frame.html

Aplicações em Ordenação e Busca

C      Shellsort

>>> Equipe: Allan, Alex e Jadson

C      QuickSort,,

>>> Equipe Diego de Sousa, Gilberto Cunha Filho, João Dallyson
C      HeapSort,,

>>> Equipe: Fernando, Sidney, João Lucas

C      MergeSort: cada processador contém uma porção da lista a ser ordenada.

o       Ordena as porções

o       Realize troca entre todos os processadores

o       Intercala as porções em um nó central

C      Busca em Matrizes: divide cada linha com um processador

>>> Leopoldo, Vandercia e Leticia

C      Multiplicação de matrizes: procurar na literatura

C      Geração de números primos: cada processador recebe um número para ser testado se é ou não primo

>>> Equipe alocada: Patrícia, Eloy, Neto

 

Ainda valendo: O aluno deve entregar um relatório de resultados, com a pesquisa sobre o problema, documentação da implementação e discussão dos resultados obtidos (Speedup e Eficiências calculados).

Trabalho final

C      Caixeiro Viajante: divide cada subárvore de permutação entre processadores, com troca de limitantes (versão sequencial já disponível)

        >>> Equipe alocada: Patrícia, Eloy, Neto

C      Caminho Mais Curto  - Algoritmo do caminho mais curto (Dijkstra,1956):  verifica cada possível caminho através de um processador

        >>> Arthur & CIA

C      Algoritmo Genético paralelo:  mesmo AG com diferentes populações e migração de indivíduos ((versão sequencial já disponível))

        Duas equipes:

        >>> Diego de Sousa, Gilberto Cunha Filho, João Dallyson (modelo ilha)

        >>> Leopoldo, Vandercia e Leticia    (modelo stepping-stones)

C      Shellsort + Mergesort

        >>> Equipe: Allan, Alex e Jadson

C      HeapSort + Insert Sort

>>> Equipe: Fernando, Sidney, João Lucas

Reposição (60%)