Uma implementação paralela do AIRS em Scala / A parallel implementation of AIRS in Scala
AUTOR(ES)
Filipe Ferraz Salgado
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
15/09/2010
RESUMO
Com o avanço tecnológico dos últimos anos passou a ser normal vermos microprocessadores com múltiplos núcleos (cores). A expectativa é de que o crescimento da quantidade de núcleos passe a ser maior do que o crescimento da velocidade desses núcleos. Assim, além de se preocuparem em otimizar algoritmos sequenciais, os programadores começaram a dar mais atenção às possibilidades de aproveitamento de toda a capacidade oferecida pelos diversos cores. Existem alguns modelos de programação que permitem uma abordagem concorrente. O modelo de programação concorrente mais adotado atualmente é o baseado em threads, que utiliza memória compartilhada e é adotado em Java. Um outro modelo é o baseado em troca de mensagens, no qual as entidades computacionais ativas são denominadas atores. Nesse trabalho, estudamos a linguagem Scala e seu modelo de atores. Além disso, implementamos em Scala uma versão paralela de um algoritmo de classicação que simula o sistema imunológico dos animais, o AIRS paralelo, e comparamos seu desempenho com a versão em Java.
ASSUNTO(S)
concurrent functional programming immune imunológico java java object oriented programming paralelo parallel programação funcional programação orientada a objetos scala scala weka. weka. actor airs airs ator concorrente
Documentos Relacionados
- "Parallel implementation of the exact Euclidean distance transform"
- Implementação paralela de um algoritmo exato para a resolução de um problema de seqüenciamento de padrões de corte
- Parallel implementation of an exact algorithm to solve a cutting pattern sequencing problem
- Algoritmos para emparelhamento em grafos e uma implementação paralela
- MPI: uma ferramenta para implementação paralela