Paralelismo na linguagem Haskell
dc.contributor.advisor | Machado, Rodrigo | pt_BR |
dc.contributor.author | Pereira, Vagner Franco | pt_BR |
dc.date.accessioned | 2015-02-27T01:57:34Z | pt_BR |
dc.date.issued | 2014 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/110747 | pt_BR |
dc.description.abstract | O desenvolvimento de algoritmos paralelos é uma tarefa complexa e requer grande esforço por parte dos desenvolvedores. Esse trabalho avalia se algumas das dificuldades presentes no desenvolvimento de algoritmos paralelos são reduzidas utilizando-se a linguagem de programação funcional pura Haskell. Para tal, propõe-se comparar implementações sequenciais e paralelas de algoritmos em Haskell considerando desempenho e algumas ponderações sobre legibilidade. Adicionalmente, propõe-se comparar implementações de um mesmo algoritmo em Haskell e em uma linguagem imperativa. Por último, resultados são apresentados. | pt_BR |
dc.description.abstract | The development of parallel algorithms is a complex and error-prone task, requiring a considerable effort from the point of view of the developers. The aim of this work is to evaluate if some of the difficulties regarding the development of parallel algoritms can be eased by using the purely functional programming language Haskell. For such, serial and parallel versions of the same algorithm in Haskell are compared with respect to performance and some considerations about readability. Additionally, implementations of the same algorithm in Haskell and in an imperative programming language are compared. Finally, results are presented. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Haskell | en |
dc.subject | Arquitetura : Computadores | pt_BR |
dc.subject | Processamento paralelo | pt_BR |
dc.subject | Parallelism | en |
dc.subject | Functional language | en |
dc.subject | Mandelbrot | en |
dc.subject | nBody | en |
dc.title | Paralelismo na linguagem Haskell | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.advisor-co | Schnorr, Lucas Mello | pt_BR |
dc.identifier.nrb | 000952910 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2014 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Engenharia da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
![](/themes/Mirage2Novo//images/lume/cc.png)