Análise dos caminhos de execução de programas para a paralelização automática de códigos binários para a plataforma Intel x86 (2015)
- Authors:
- Autor USP: EBERLE, ANDRÉ MANTINI - ICMC
- Unidade: ICMC
- Sigla do Departamento: SCC
- Subjects: APRENDIZADO COMPUTACIONAL; PROGRAMAÇÃO PARALELA; ANÁLISE DE SÉRIES TEMPORAIS; SISTEMAS DISTRIBUÍDOS
- Keywords: Análise de dependências; Automatic parallelization; Binary code; Binary rewriter; Código-binário; Dependency analysis; Intel x86 platform; Paralelização automática; Plataforma Intel x86
- Language: Português
- Abstract: Aplicações tém tradicionalmente utilizado o paradigma de programação sequencial. Com a recente expansão da computação paralela, em particular os processadores multinúcleo e ambientes distribuídos, esse paradigma tornou-se um obstáculo para a utilização dos recursos disponíveis nesses sistemas, uma vez que a maior parte das aplicações tornam-se restrita à execução sobre um único núcleo de processamento. Nesse sentido, este trabalho de mestrado introduz uma abordagem para paralelizar programas sequenciais de forma automática e transparente, diretamente sobre o código-binário, de forma a melhor utilizar os recursos disponíveis em computadores multinúcleo. A abordagem consiste na desmontagem (disassembly) de aplicações Intel x86 e sua posterior tradução para uma linguagem intermediária. Em seguida, são produzidos grafos de fluxo e dependências, os quais são utilizados como base para o particionamento das aplicações em unidades paralelas. Por fim, a aplicação é remontada (assembly) e traduzida novamente para a arquitetura original. Essa abordagem permite a paralelização de aplicações sem a necessidade de esforço suplementar por parte de desenvolvedores e usuários
- Imprenta:
- Publisher place: São Carlos
- Date published: 2015
- Data da defesa: 06.10.2015
-
ABNT
EBERLE, André Mantini; MELLO, Rodrigo Fernandes de. Análise dos caminhos de execução de programas para a paralelização automática de códigos binários para a plataforma Intel x86. 2015.Universidade de São Paulo, São Carlos, 2015. Disponível em: < http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29032016-092853/ >. -
APA
Eberle, A. M., & Mello, R. F. de. (2015). Análise dos caminhos de execução de programas para a paralelização automática de códigos binários para a plataforma Intel x86. Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29032016-092853/ -
NLM
Eberle AM, Mello RF de. Análise dos caminhos de execução de programas para a paralelização automática de códigos binários para a plataforma Intel x86 [Internet]. 2015 ;Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29032016-092853/ -
Vancouver
Eberle AM, Mello RF de. Análise dos caminhos de execução de programas para a paralelização automática de códigos binários para a plataforma Intel x86 [Internet]. 2015 ;Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-29032016-092853/
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas