6 research outputs found

    Investigaci贸n en sistemas paralelos

    Get PDF
    El objetivo de esta l铆nea es investigar en Sistemas Paralelos, esto es, la combinaci贸n de problemas de software asociados con la utilizaci贸n de arquitecturas de procesamiento paralelo, especialmente sistemas multiprocesador distribuidos (como clusters y multiclusters). Los temas fundamentales abarcan la especificaci贸n, transformaci贸n, optimizaci贸n y verificaci贸n de algoritmos ejecutables en sistemas paralelos/distribuidos, la optimizaci贸n de clases de soluciones en funci贸n de modelos de arquitectura multiprocesador, las m茅tricas de complejidad y eficiencia relacionadas con el procesamiento paralelo, la influencia del balance de carga y la asignaci贸n de tareas a procesadores, la escalabilidad de los sistemas paralelos, los modelos de predicci贸n de performance en sistemas paralelos, as铆 como aspectos de simulaci贸n y dise帽o de arquitecturas VLSI orientadas a multiprocesamiento. Interesa la aplicaci贸n de las investigaciones en 谩reas con procesamiento masivo de datos tales como c贸mputo cient铆fico, procesamiento de im谩genes digitales, bases de datos distribuidas, reconocimiento de patrones en secuencias y algoritmos no num茅ricos complejos. Para esto, se trabaja experimentalmente con distintos modelos de arquitectura disponibles o accesibles desde el III-LIDI y arquitecturas disponibles en distintas Universidades del pa铆s y el exterior con las cuales se tienen convenios de cooperaci贸n. El proyecto est谩 financiado por la Universidad Nacional de La Plata, la Comisi贸n de Investigaciones Cient铆ficas de la Provincia de Buenos Aires y la Agencia Nacional de Promoci贸n Cient铆fica y T茅cnica.Eje: OtrosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Investigaci贸n en sistemas paralelos

    Get PDF
    El objetivo de esta l铆nea es investigar en Sistemas Paralelos, esto es, la combinaci贸n de problemas de software asociados con la utilizaci贸n de arquitecturas de procesamiento paralelo, especialmente sistemas multiprocesador distribuidos (como clusters y multiclusters).\nLos temas fundamentales abarcan la especificaci贸n, transformaci贸n, optimizaci贸n y verificaci贸n de algoritmos ejecutables en sistemas paralelos/distribuidos, la optimizaci贸n de clases de soluciones en funci贸n de modelos de arquitectura multiprocesador, las m茅tricas de complejidad y eficiencia relacionadas con el procesamiento paralelo, la influencia del balance de carga y la asignaci贸n de tareas a procesadores, la escalabilidad de los sistemas paralelos, los modelos de predicci贸n de performance en sistemas paralelos, as铆 como aspectos de simulaci贸n y dise帽o de arquitecturas VLSI orientadas a multiprocesamiento.\nInteresa la aplicaci贸n de las investigaciones en 谩reas con procesamiento masivo de datos tales como c贸mputo cient铆fico, procesamiento de im谩genes digitales, bases de datos distribuidas, reconocimiento de patrones en secuencias y algoritmos no num茅ricos complejos. Para esto, se trabaja experimentalmente con distintos modelos de arquitectura disponibles o accesibles desde el III-LIDI y arquitecturas disponibles en distintas Universidades del pa铆s y el exterior con las cuales se tienen convenios de cooperaci贸n.\nEl proyecto est谩 financiado por la Universidad Nacional de La Plata, la Comisi贸n de Investigaciones Cient铆ficas de la Provincia de Buenos Aires y la Agencia Nacional de Promoci贸n Cient铆fica y T茅cnica.Eje: Otro

    Aplicaciones Single Program Multiple Data (SPMD) en ambientes distribuidos

    Get PDF
    Un reto al ejecutar las aplicaciones en un cluster es lograr mejorar las prestaciones utilizando los recursos de manera eficiente, y este reto es mayor al utilizar un ambiente distribuido. Teniendo en cuenta este reto, se proponen un conjunto de reglas para realizar el c贸mputo en cada uno de los nodos, basado en el an谩lisis de c贸mputo y comunicaciones de las aplicaciones, se analiza un esquema de mapping de celdas y un m茅todo para planificar el orden de ejecuci贸n, tomando en consideraci贸n la ejecuci贸n por prioridad, donde las celdas de fronteras tienen una mayor prioridad con respecto a las celdas internas. En la experimentaci贸n se muestra el solapamiento del computo interno con las comunicaciones de las celdas fronteras, obteniendo resultados donde el Speedup aumenta y los niveles de eficiencia se mantienen por encima de un 85%, finalmente se obtiene ganancias de los tiempos de ejecuci贸n, concluyendo que si se puede dise帽ar un esquemas de solapamiento que permita que la ejecuci贸n de las aplicaciones SPMD en un cluster se hagan de forma eficiente.Un repte a l'executar les aplicacions en un cluster 茅s assolir millorar les prestacions utilitzant els recursos de manera eficient, i aquest repte 茅s major a l'utilitzar un ambient distribu茂t. Tenint en compte aquest repte, es proposen un conjunt de regles per a realitzar el c貌mput en cadascun dels nodes, basat en l'an脿lisi de c貌mput i comunicacions de les aplicacions, s'analitza un esquema de mapping de cel路les i un m猫tode per a planificar l'ordre d'execuci贸, prenent en consideraci贸 l'execuci贸 per prioritat, on les cel路les de fronteres tenen una major prioritat pel que fa a les cel路les internes. En l'experimentaci贸 es mostra el solapament del c貌mput intern amb les comunicacions de les cel路les fronteres, obtenint resultats on el Speedup augmenta i els nivells d'efici猫ncia es mantenen per sobre d'un 85%, finalment s'obt茅 guanys dels temps d'execuci贸, concloent que si es pot dissenyar un esquema de solapament que permeti que l'execuci贸 de les aplicacions SPMD en un cluster es facin de forma eficient.A challenge to execute some applications in a cluster, is to achieve better performance using resources efficiently. This challenge is greater when is using a distributed environment. Whereas this challenge, this investigation propose a set of rules to make computing in each nodes, based on an analysis of computing and communications inside of the applications. It analyzes an outline of mapping cell and a method for planning the execution order in the group of cell, taking into consideration the execution priority, where border cells have a higher priority than internal cells. In the experiment shows the overlap between border communications cells and internal cells, where the results increases the speedup and the efficiency levels remain above 85%. Finally obtained profits of execution times, concluding that if it can design an overlapping schemes that allow the execution of applications SPMD in a cluster become an efficient manner

    Integrating multiple clusters for compute-intensive applications

    Get PDF
    Multicluster grids provide one promising solution to satisfying the growing computational demands of compute-intensive applications. However, it is challenging to seamlessly integrate all participating clusters in different domains into a single virtual computational platform. In order to fully utilize the capabilities of multicluster grids, computer scientists need to deal with the issue of joining together participating autonomic systems practically and efficiently to execute grid-enabled applications. Driven by several compute-intensive applications, this theses develops a multicluster grid management toolkit called Pelecanus to bridge the gap between user\u27s needs and the system\u27s heterogeneity. Application scientists will be able to conduct very large-scale execution across multiclusters with transparent QoS assurance. A novel model called DA-TC (Dynamic Assignment with Task Containers) is developed and is integrated into Pelecanus. This model uses the concept of a task container that allows one to decouple resource allocation from resource binding. It employs static load balancing for task container distribution and dynamic load balancing for task assignment. The slowest resources become useful rather than be bottlenecks in this manner. A cluster abstraction is implemented, which not only provides various cluster information for the DA-TC execution model, but also can be used as a standalone toolkit to monitor and evaluate the clusters\u27 functionality and performance. The performance of the proposed DA-TC model is evaluated both theoretically and experimentally. Results demonstrate the importance of reducing queuing time in decreasing the total turnaround time for an application. Experiments were conducted to understand the performance of various aspects of the DA-TC model. Experiments showed that our model could significantly reduce turnaround time and increase resource utilization for our targeted application scenarios. Four applications are implemented as case studies to determine the applicability of the DA-TC model. In each case the turnaround time is greatly reduced, which demonstrates that the DA-TC model is efficient for assisting application scientists in conducting their research. In addition, virtual resources were integrated into the DA-TC model for application execution. Experiments show that the execution model proposed in this thesis can work seamlessly with multiple hybrid grid/cloud resources to achieve reduced turnaround time

    Heterogeneous Multi-Cluster Networking with the Madeleine III Communication Library

    Get PDF
    This paper introduces the new version of the Madeleine portable multi-protocol communication library. Madeleine version III now includes full, flexible multi-cluster support associated to a redesigned version of the transparent multi-network message forwarding mechanism. Madeleine III works together with a new configuration management module to handle a wide panel of network-heterogeneous multi-cluster congurations. The integration of a new topology information system allows programmers of parallel computing applications to build highly optimized distributed algorithms on top of the transparent multi-network communication system provided by Madeleine III's virtual networks. Th

    Heterogeneous Multi-Cluster Networking with the Madeleine III Communication Library

    No full text
    This paper introduces the new version of the Madeleine portable multi-protocol communication library. Madeleine version III now includes full, flexible multi-cluster support associated to a redesigned version of the transparent multi-network message forwarding mechanism. Madeleine III works together with a new configuration management module to handle a wide panel of network-heterogeneous multi-cluster configurations. The integration of a new topology information system allows programmers of parallel computing applications to build highly optimized distributed algorithms on top of the transparent multi-network communication system provided by Madeleine III鈥檚 virtual networks. The preliminary experiments we conducted regarding the new virtual network capabilities of Madeleine III showed interesting results with an asymptotic bandwidth of 43 MB/s over a virtual link made of a SISCI/SCI and a BIP/Myrinet physical link.
    corecore