Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos
- Autores
- Fapitalle, Federico; Vazquez, Gustavo Esteban; Ponzoni, Ignacio; Brignole, Nélida Beatriz
- Año de publicación
- 2001
- Idioma
- español castellano
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- En este artículo se presenta un algoritmo paralelo distribuido descentralizado para realizar búsquedas en profundidad de caminos sobre grafos. El método se basa en un nueva arquitectura paralelo distribuida, propuesta en este trabajo, en la cual se distribuyen las tareas de cómputo sobre tres tipos de nodos de procesamiento: el Master, los Supervisors y los Workers. Básicamente, el Master organiza la distribución de los distintos subespacios de búsqueda entre los Supervisores. Cada Supervisor encomienda la exploración de los subcaminos correspondientes a su subespacio a diferentes Workers que están a su cargo. Cada Worker efectúa la exploración de una parte del espacio de búsqueda y le envía a su Supervisor cada uno de los subcaminos hallados. Por último, el Supervisor se encarga de recombinar sus subcaminos con los subcaminos almacenados por otros Supervisores. El nuevo algoritmo fue implementado en lenguaje C utilizando la librería de pasaje de mensajes PVM y su desempeño fue evaluado en términos de eficiencia y speed-up.
A descentralized parallel-distributed algorithm to carry out depth-first searches along graphs is presented. The method is based on a new parallel-distributed architecture that is proposed in this article. In this formulation the computing tasks are distributed among three kinds of nodes: the Master, the Supervisors and the Workers. The Master organizes the distribution of the various search subspaces among the Supervisors. In turn, each Supervisor delegates the exploration of the subpaths inside the assigned subspace to the Workers under its control. So, each Worker explores a given part of the search space, sending its Supervisor information about the subpaths it could find. Finally, the Supervisor has to recombine its own subpaths with those stored by the other Supervisors. The new algorithm was implemented in C using the PVM messagepassage library and its performance was evaluated in terms of speed-up and efficiency.
Fil: Fapitalle, Federico. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina
Fil: Vazquez, Gustavo Esteban. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
Fil: Ponzoni, Ignacio. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
Fil: Brignole, Nélida Beatriz. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca. Planta Piloto de Ingeniería Química. Universidad Nacional del Sur. Planta Piloto de Ingeniería Química; Argentina - Materia
- ALGORITMOS PARALELOS
- Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/39414
Ver los metadatos del registro completo
id |
CONICETDig_236b9543deb1ca1464b5d6d42ca89f34 |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/39414 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre GrafosFapitalle, FedericoVazquez, Gustavo EstebanPonzoni, IgnacioBrignole, Nélida BeatrizALGORITMOS PARALELOShttps://purl.org/becyt/ford/2.4https://purl.org/becyt/ford/2En este artículo se presenta un algoritmo paralelo distribuido descentralizado para realizar búsquedas en profundidad de caminos sobre grafos. El método se basa en un nueva arquitectura paralelo distribuida, propuesta en este trabajo, en la cual se distribuyen las tareas de cómputo sobre tres tipos de nodos de procesamiento: el Master, los Supervisors y los Workers. Básicamente, el Master organiza la distribución de los distintos subespacios de búsqueda entre los Supervisores. Cada Supervisor encomienda la exploración de los subcaminos correspondientes a su subespacio a diferentes Workers que están a su cargo. Cada Worker efectúa la exploración de una parte del espacio de búsqueda y le envía a su Supervisor cada uno de los subcaminos hallados. Por último, el Supervisor se encarga de recombinar sus subcaminos con los subcaminos almacenados por otros Supervisores. El nuevo algoritmo fue implementado en lenguaje C utilizando la librería de pasaje de mensajes PVM y su desempeño fue evaluado en términos de eficiencia y speed-up.A descentralized parallel-distributed algorithm to carry out depth-first searches along graphs is presented. The method is based on a new parallel-distributed architecture that is proposed in this article. In this formulation the computing tasks are distributed among three kinds of nodes: the Master, the Supervisors and the Workers. The Master organizes the distribution of the various search subspaces among the Supervisors. In turn, each Supervisor delegates the exploration of the subpaths inside the assigned subspace to the Workers under its control. So, each Worker explores a given part of the search space, sending its Supervisor information about the subpaths it could find. Finally, the Supervisor has to recombine its own subpaths with those stored by the other Supervisors. The new algorithm was implemented in C using the PVM messagepassage library and its performance was evaluated in terms of speed-up and efficiency.Fil: Fapitalle, Federico. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; ArgentinaFil: Vazquez, Gustavo Esteban. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Ponzoni, Ignacio. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Brignole, Nélida Beatriz. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca. Planta Piloto de Ingeniería Química. Universidad Nacional del Sur. Planta Piloto de Ingeniería Química; ArgentinaAsociación Argentina de Mecánica Computacional2001-11-02info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/39414Fapitalle, Federico; Vazquez, Gustavo Esteban; Ponzoni, Ignacio; Brignole, Nélida Beatriz; Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos; Asociación Argentina de Mecánica Computacional; Mecánica Computacional; XX; 12; 2-11-2001; 468-4731666-6070CONICET DigitalCONICETspainfo:eu-repo/semantics/altIdentifier/url/https://amcaonline.org.ar/ojs/index.php/mc/article/view/1825info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T09:53:11Zoai:ri.conicet.gov.ar:11336/39414instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 09:53:11.996CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
title |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
spellingShingle |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos Fapitalle, Federico ALGORITMOS PARALELOS |
title_short |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
title_full |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
title_fullStr |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
title_full_unstemmed |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
title_sort |
Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos |
dc.creator.none.fl_str_mv |
Fapitalle, Federico Vazquez, Gustavo Esteban Ponzoni, Ignacio Brignole, Nélida Beatriz |
author |
Fapitalle, Federico |
author_facet |
Fapitalle, Federico Vazquez, Gustavo Esteban Ponzoni, Ignacio Brignole, Nélida Beatriz |
author_role |
author |
author2 |
Vazquez, Gustavo Esteban Ponzoni, Ignacio Brignole, Nélida Beatriz |
author2_role |
author author author |
dc.subject.none.fl_str_mv |
ALGORITMOS PARALELOS |
topic |
ALGORITMOS PARALELOS |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/2.4 https://purl.org/becyt/ford/2 |
dc.description.none.fl_txt_mv |
En este artículo se presenta un algoritmo paralelo distribuido descentralizado para realizar búsquedas en profundidad de caminos sobre grafos. El método se basa en un nueva arquitectura paralelo distribuida, propuesta en este trabajo, en la cual se distribuyen las tareas de cómputo sobre tres tipos de nodos de procesamiento: el Master, los Supervisors y los Workers. Básicamente, el Master organiza la distribución de los distintos subespacios de búsqueda entre los Supervisores. Cada Supervisor encomienda la exploración de los subcaminos correspondientes a su subespacio a diferentes Workers que están a su cargo. Cada Worker efectúa la exploración de una parte del espacio de búsqueda y le envía a su Supervisor cada uno de los subcaminos hallados. Por último, el Supervisor se encarga de recombinar sus subcaminos con los subcaminos almacenados por otros Supervisores. El nuevo algoritmo fue implementado en lenguaje C utilizando la librería de pasaje de mensajes PVM y su desempeño fue evaluado en términos de eficiencia y speed-up. A descentralized parallel-distributed algorithm to carry out depth-first searches along graphs is presented. The method is based on a new parallel-distributed architecture that is proposed in this article. In this formulation the computing tasks are distributed among three kinds of nodes: the Master, the Supervisors and the Workers. The Master organizes the distribution of the various search subspaces among the Supervisors. In turn, each Supervisor delegates the exploration of the subpaths inside the assigned subspace to the Workers under its control. So, each Worker explores a given part of the search space, sending its Supervisor information about the subpaths it could find. Finally, the Supervisor has to recombine its own subpaths with those stored by the other Supervisors. The new algorithm was implemented in C using the PVM messagepassage library and its performance was evaluated in terms of speed-up and efficiency. Fil: Fapitalle, Federico. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina Fil: Vazquez, Gustavo Esteban. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina Fil: Ponzoni, Ignacio. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina Fil: Brignole, Nélida Beatriz. Universidad Nacional del Sur; Departamento de Ciencias de la Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca. Planta Piloto de Ingeniería Química. Universidad Nacional del Sur. Planta Piloto de Ingeniería Química; Argentina |
description |
En este artículo se presenta un algoritmo paralelo distribuido descentralizado para realizar búsquedas en profundidad de caminos sobre grafos. El método se basa en un nueva arquitectura paralelo distribuida, propuesta en este trabajo, en la cual se distribuyen las tareas de cómputo sobre tres tipos de nodos de procesamiento: el Master, los Supervisors y los Workers. Básicamente, el Master organiza la distribución de los distintos subespacios de búsqueda entre los Supervisores. Cada Supervisor encomienda la exploración de los subcaminos correspondientes a su subespacio a diferentes Workers que están a su cargo. Cada Worker efectúa la exploración de una parte del espacio de búsqueda y le envía a su Supervisor cada uno de los subcaminos hallados. Por último, el Supervisor se encarga de recombinar sus subcaminos con los subcaminos almacenados por otros Supervisores. El nuevo algoritmo fue implementado en lenguaje C utilizando la librería de pasaje de mensajes PVM y su desempeño fue evaluado en términos de eficiencia y speed-up. |
publishDate |
2001 |
dc.date.none.fl_str_mv |
2001-11-02 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11336/39414 Fapitalle, Federico; Vazquez, Gustavo Esteban; Ponzoni, Ignacio; Brignole, Nélida Beatriz; Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos; Asociación Argentina de Mecánica Computacional; Mecánica Computacional; XX; 12; 2-11-2001; 468-473 1666-6070 CONICET Digital CONICET |
url |
http://hdl.handle.net/11336/39414 |
identifier_str_mv |
Fapitalle, Federico; Vazquez, Gustavo Esteban; Ponzoni, Ignacio; Brignole, Nélida Beatriz; Algoritmos Paralelos Distribuidos para Búsquedas en Profundidad sobre Grafos; Asociación Argentina de Mecánica Computacional; Mecánica Computacional; XX; 12; 2-11-2001; 468-473 1666-6070 CONICET Digital CONICET |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/https://amcaonline.org.ar/ojs/index.php/mc/article/view/1825 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Asociación Argentina de Mecánica Computacional |
publisher.none.fl_str_mv |
Asociación Argentina de Mecánica Computacional |
dc.source.none.fl_str_mv |
reponame:CONICET Digital (CONICET) instname:Consejo Nacional de Investigaciones Científicas y Técnicas |
reponame_str |
CONICET Digital (CONICET) |
collection |
CONICET Digital (CONICET) |
instname_str |
Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.name.fl_str_mv |
CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.mail.fl_str_mv |
dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar |
_version_ |
1844613628003614720 |
score |
13.070432 |