Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica
Ano de defesa: | 1998 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Não Informado pela instituição
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Palavras-chave em Inglês: | |
Link de acesso: | http://hdl.handle.net/10183/25659 |
Resumo: | Este trabalho apresenta um modelo de escalonamento hierárquico para exploração do paralelismo E Independente e do paralelismo OU na programação em lógica. O modelo utiliza informações de granulosidade geradas pelo GRANLOG (Granularity Analyzer for Logic Programming) para o auxílio ao escalonamento. Um estudo detalhado de ambientes de programação em lógica explorando o paralelismo é apresentado. A partir deste, é feita uma comparação destacando as principais características de cada um. O escalonamento em linhas gerais também é descrito e uma enfâse maior é dada ao escalonamento dinâmico. As principais vantagens e desvantagens de cada escalonador são mostradas. O modelo proposto recebe o nome de DSLP – Distributed Scheduler for Logic Programming e realiza o escalonamento em duas fases. Inicialmente é executada a Fase OU, na qual todo paralelismo OU é explorado. Em seguida, é iniciada a Fase E onde ocorre a exploração do paralelismo E Independente. A estratégia de escalonamento proposta, utiliza informações de complexidade do GRANLOG para determinar o trabalho a ser exportado, bem como o nível de sobrecarga dos nodos. Para validação do trabalho, um protótipo utilizando o ambiente Parallel Virtual Machine foi implementado. O protótipo é um simulador de programas Prolog e implementa a fase E de escalonamento. |
id |
URGS_0a03bca257e109b5c6f4ec122e68528c |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/25659 |
network_acronym_str |
URGS |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
repository_id_str |
|
spelling |
Costa, Cristiano Andre daGeyer, Claudio Fernando Resin2010-09-11T04:20:31Z1998http://hdl.handle.net/10183/25659000224933Este trabalho apresenta um modelo de escalonamento hierárquico para exploração do paralelismo E Independente e do paralelismo OU na programação em lógica. O modelo utiliza informações de granulosidade geradas pelo GRANLOG (Granularity Analyzer for Logic Programming) para o auxílio ao escalonamento. Um estudo detalhado de ambientes de programação em lógica explorando o paralelismo é apresentado. A partir deste, é feita uma comparação destacando as principais características de cada um. O escalonamento em linhas gerais também é descrito e uma enfâse maior é dada ao escalonamento dinâmico. As principais vantagens e desvantagens de cada escalonador são mostradas. O modelo proposto recebe o nome de DSLP – Distributed Scheduler for Logic Programming e realiza o escalonamento em duas fases. Inicialmente é executada a Fase OU, na qual todo paralelismo OU é explorado. Em seguida, é iniciada a Fase E onde ocorre a exploração do paralelismo E Independente. A estratégia de escalonamento proposta, utiliza informações de complexidade do GRANLOG para determinar o trabalho a ser exportado, bem como o nível de sobrecarga dos nodos. Para validação do trabalho, um protótipo utilizando o ambiente Parallel Virtual Machine foi implementado. O protótipo é um simulador de programas Prolog e implementa a fase E de escalonamento.This work presents a hierarchical scheduling model for exploration of the Independent AND parallelism and OR parallelism in logic programming. The model uses granularity information generated by GRANLOG (Granularity Analyzer for Logic Programming) to aid the scheduler. A detailed study of parallel logic programming environments is presented. Starting from this, it is made a comparison highlighting the main characteristics of each one. Scheduling in general is also described and the dynamic scheduling is pointed out. The main advantages and disadvantages of each scheduler are shown. The proposed model receives the name of DSLP – Distributed Scheduler for Logic Programming and it accomplishes the scheduling in two phases. Initially the OR Phase is executed and the whole OR parallelism is explored. Soon after, it is initiate the AND Phase with the exploration of the Independent AND parallelism. The scheduling strategy proposed uses complexity information generated by GRANLOG to determinate the task to be exported, as well as the nodes overloaded level. For work validation, a prototype using the Parallel Virtual Machine was implemented. The prototype is a Prolog simulator and it implements the scheduling AND phase.application/pdfporProgramaçãoProgramacao em logicaProcessamento paraleloParalelismo ouParallel processingLogic programmingOR parallelismAND parallelismHierarchical schedulingUma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógicaA distributed scheduler proposal for exploration of parellelism in logic programming info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaCurso de Pós-Graduação em Ciência da ComputaçãoPorto Alegre, BR-RS1998mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000224933.pdf.txt000224933.pdf.txtExtracted Texttext/plain227264http://www.lume.ufrgs.br/bitstream/10183/25659/2/000224933.pdf.txtfbbf122f281fa2cb430d33a7f78f97c8MD52ORIGINAL000224933.pdf000224933.pdfTexto completoapplication/pdf1319694http://www.lume.ufrgs.br/bitstream/10183/25659/1/000224933.pdf5f615155af044f6c5b6d44d4a89612efMD51THUMBNAIL000224933.pdf.jpg000224933.pdf.jpgGenerated Thumbnailimage/jpeg1116http://www.lume.ufrgs.br/bitstream/10183/25659/3/000224933.pdf.jpg2172c78d772ea6d4b6f2c789fc38ad39MD5310183/256592018-10-09 08:35:07.569oai:www.lume.ufrgs.br:10183/25659Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-09T11:35:07Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
dc.title.alternative.en.fl_str_mv |
A distributed scheduler proposal for exploration of parellelism in logic programming |
title |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
spellingShingle |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica Costa, Cristiano Andre da Programação Programacao em logica Processamento paralelo Paralelismo ou Parallel processing Logic programming OR parallelism AND parallelism Hierarchical scheduling |
title_short |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
title_full |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
title_fullStr |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
title_full_unstemmed |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
title_sort |
Uma proposta de escalonamento distribuído para exploração de paralelismo na programação em lógica |
author |
Costa, Cristiano Andre da |
author_facet |
Costa, Cristiano Andre da |
author_role |
author |
dc.contributor.author.fl_str_mv |
Costa, Cristiano Andre da |
dc.contributor.advisor1.fl_str_mv |
Geyer, Claudio Fernando Resin |
contributor_str_mv |
Geyer, Claudio Fernando Resin |
dc.subject.por.fl_str_mv |
Programação Programacao em logica Processamento paralelo Paralelismo ou |
topic |
Programação Programacao em logica Processamento paralelo Paralelismo ou Parallel processing Logic programming OR parallelism AND parallelism Hierarchical scheduling |
dc.subject.eng.fl_str_mv |
Parallel processing Logic programming OR parallelism AND parallelism Hierarchical scheduling |
description |
Este trabalho apresenta um modelo de escalonamento hierárquico para exploração do paralelismo E Independente e do paralelismo OU na programação em lógica. O modelo utiliza informações de granulosidade geradas pelo GRANLOG (Granularity Analyzer for Logic Programming) para o auxílio ao escalonamento. Um estudo detalhado de ambientes de programação em lógica explorando o paralelismo é apresentado. A partir deste, é feita uma comparação destacando as principais características de cada um. O escalonamento em linhas gerais também é descrito e uma enfâse maior é dada ao escalonamento dinâmico. As principais vantagens e desvantagens de cada escalonador são mostradas. O modelo proposto recebe o nome de DSLP – Distributed Scheduler for Logic Programming e realiza o escalonamento em duas fases. Inicialmente é executada a Fase OU, na qual todo paralelismo OU é explorado. Em seguida, é iniciada a Fase E onde ocorre a exploração do paralelismo E Independente. A estratégia de escalonamento proposta, utiliza informações de complexidade do GRANLOG para determinar o trabalho a ser exportado, bem como o nível de sobrecarga dos nodos. Para validação do trabalho, um protótipo utilizando o ambiente Parallel Virtual Machine foi implementado. O protótipo é um simulador de programas Prolog e implementa a fase E de escalonamento. |
publishDate |
1998 |
dc.date.issued.fl_str_mv |
1998 |
dc.date.accessioned.fl_str_mv |
2010-09-11T04:20:31Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/25659 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000224933 |
url |
http://hdl.handle.net/10183/25659 |
identifier_str_mv |
000224933 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/25659/2/000224933.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/25659/1/000224933.pdf http://www.lume.ufrgs.br/bitstream/10183/25659/3/000224933.pdf.jpg |
bitstream.checksum.fl_str_mv |
fbbf122f281fa2cb430d33a7f78f97c8 5f615155af044f6c5b6d44d4a89612ef 2172c78d772ea6d4b6f2c789fc38ad39 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
_version_ |
1810088770657058816 |