Return to search

Parallelizing Java programs using transformation laws

Made available in DSpace on 2014-06-12T15:57:17Z (GMT). No. of bitstreams: 2
arquivo3161_1.pdf: 1109714 bytes, checksum: 63bb826b538cafab9528cb9cb8274bdc (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2008 / Conselho Nacional de Desenvolvimento Científico e Tecnológico / Com a adoção pelo mercado dos processadores de nucleos multiplos, o uso de threads em
Java se torna cada vez mais proveitoso. O desenvolvimento de sistemas paralelos e, entretanto,
uma tarefa que poucos desenvolvedores estão capacitados a enfrentar. Dado esse
contexto, foi desenvolvida uma abordagem de paralelizaçaao de programas java baseada
em leis de transformação, com o intuito de facilitar esse processo e permitir uma paralelização sistemática.
O primeiro passo da abordagem utiliza leis de transformação para converter um programa
Java em uma forma normal que utiliza um conjunto restrito de recursos da linguagem.
Neste passo, foram definidas leis de transformação adaptadas de trabalhos
anteriores, assim como novas leis foram propostas.
A partir de um programa na forma normal, são utilizadas regras de transformação
focadas em introduzir paralelismo. Após a aplicação dessas regras de acordo com a
estretégia desenvolvida, um programa paralelo e produzido.
Dois casos de estudo foram realizados para validar a abordagem: calculo de series de
Fourier e o algoritmo de criptografia IDEA. Ambos códigos foram obtidos do Java Grande
Benchmark Suite. A execução dos estudos de caso comprova o êxito da abordagem em
melhorar a performance do cóodigo original

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2357
Date31 January 2008
CreatorsDUARTE, Rafael Machado
ContributorsMOTA, Alexandre Cabral
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguageEnglish
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0028 seconds