4 research outputs found

    Simulaci贸n param茅trica paralela. Aplicaci贸n a modelos de predicci贸n de inundaciones.

    Get PDF
    El modelado y la simulaci贸n de inundaciones provocadas por el desborde de r铆os brinda sistemas computacionales para el estudio y la predicci贸n de estos fen贸menos naturales, con el objetivo de pronosticar su comportamiento. Estos sistemas necesitan tomar gran cantidad de datos de entrada para aumentar su precisi贸n, como tambi茅n deben generar m煤ltiples escenarios para cubrir todas las situaciones de riesgo. Por esto, son de c贸mputo intensivo y pueden tomar d铆as de procesamiento hasta lograr resultados. A este problema se le suma la falta de certeza en los valores de los datos de entrada del proceso. Mediante la programaci贸n paralela y los avances en c贸mputo de alto rendimiento en clusters de computadoras, se pretende atenuar el problema de la incertidumbre de los datos de entrada y optimizar el proceso de predicci贸n mediante la simulaci贸n de m煤ltiples escenarios. Con este trabajo se pretende desarrollar una metodolog铆a para optimizar la predicci贸n de inundaciones provocadas por el desborde de r铆os, en principio de llanuras o planicies, y en particular en la Cuenca del R铆o Salado o en el Paran谩 Medio.Eje: Procesamiento Concurrente, Paralelo y DistribuidoRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Simulaci贸n param茅trica paralela. Aplicaci贸n a modelos de predicci贸n de inundaciones.

    Get PDF
    El modelado y la simulaci贸n de inundaciones provocadas por el desborde de r铆os brinda sistemas computacionales para el estudio y la predicci贸n de estos fen贸menos naturales, con el objetivo de pronosticar su comportamiento. Estos sistemas necesitan tomar gran cantidad de datos de entrada para aumentar su precisi贸n, como tambi茅n deben generar m煤ltiples escenarios para cubrir todas las situaciones de riesgo. Por esto, son de c贸mputo intensivo y pueden tomar d铆as de procesamiento hasta lograr resultados. A este problema se le suma la falta de certeza en los valores de los datos de entrada del proceso. Mediante la programaci贸n paralela y los avances en c贸mputo de alto rendimiento en clusters de computadoras, se pretende atenuar el problema de la incertidumbre de los datos de entrada y optimizar el proceso de predicci贸n mediante la simulaci贸n de m煤ltiples escenarios. Con este trabajo se pretende desarrollar una metodolog铆a para optimizar la predicci贸n de inundaciones provocadas por el desborde de r铆os, en principio de llanuras o planicies, y en particular en la Cuenca del R铆o Salado o en el Paran谩 Medio.Eje: Procesamiento Concurrente, Paralelo y DistribuidoRed de Universidades con Carreras en Inform谩tica (RedUNCI

    GAPS : generador de aplicaciones sint茅ticas

    Get PDF
    Gaps es un generador de aplicaciones sint茅ticas de estructura compuesta Master/Worker de pipelines. Para crear una aplicaci贸n sint茅tica, el investigador utilizar谩 Gaspar, que recibe un fichero de texto con los par谩metros de la aplicaci贸n a generar: cantidad de workers, etapas, tama帽o de mensaje a enviar, etc., y genera un fichero con las propiedades de cada etapa. A partir de estos datos, Gaps, que esta hecho en C con MPI, genera y ejecuta la aplicaci贸n paralela. Estas aplicaciones se utilizan para comprobar en un entorno real los estudios anal铆ticos que constituyen el modelo de rendimiento y sintonizaci贸n din谩mica.Gaps 茅s un generador d'aplicacions sint猫tiques d'estructura composta M脿ster/Worker de pipelines. Per a crear una aplicaci贸 sint猫tica, d'investigador utilitzar脿 Gaspar, que rep un fitxer de text amb els par脿metres de l'aplicaci贸 a generar: quantitat de workers, etapes, grand脿ria de missatge a enviar, etc., i genera un fitxer amb les propietats de cada etapa. A partir d'aquestes dades, Gaps, que est脿 fet en C amb MPI, genera i executa l'aplicaci贸 paral路lela. Aquestes aplicacions s'utilitzen per a comprovar en un entorn real els estudis anal铆tics que constitueixen el model de rendiment i sintonitzaci贸 din脿mica

    Sintonizaci贸n din谩mica de aplicaciones MPI

    Get PDF
    En la actualidad, la computaci贸n de altas prestaciones est谩 siendo utilizada en multitud de campos cient铆ficos donde los distintos problemas estudiados se resuelven mediante aplicaciones paralelas/distribuidas. Estas aplicaciones requieren gran capacidad de c贸mputo, bien sea por la complejidad de los problemas o por la necesidad de solventar situaciones en tiempo real. Por lo tanto se debe aprovechar los recursos y altas capacidades computacionales de los sistemas paralelos en los que se ejecutan estas aplicaciones con el fin de obtener un buen rendimiento. Sin embargo, lograr este rendimiento en una aplicaci贸n ejecut谩ndose en un sistema es una dura tarea que requiere un alto grado de experiencia, especialmente cuando se trata de aplicaciones que presentan un comportamiento din谩mico o cuando se usan sistemas heterog茅neos. En estos casos actualmente se plantea realizar una mejora de rendimiento autom谩tica y din谩mica de las aplicaciones como mejor enfoque para el an谩lisis del rendimiento. El presente trabajo de investigaci贸n se sit煤a dentro de este 谩mbito de estudio y su objetivo principal es sintonizar din谩micamente mediante MATE (Monitoring, Analysis and Tuning Environment) una aplicaci贸n MPI empleada en computaci贸n de altas prestaciones que siga un paradigma Master/Worker. Las t茅cnicas de sintonizaci贸n integradas en MATE han sido desarrolladas a partir del estudio de un modelo de rendimiento que refleja los cuellos de botella propios de aplicaciones situadas bajo un paradigma Master/Worker: balanceo de carga y n煤mero de workers. La ejecuci贸n de la aplicaci贸n elegida bajo el control din谩mico de MATE y de la estrategia de sintonizaci贸n implementada ha permitido observar la adaptaci贸n del comportamiento de dicha aplicaci贸n a las condiciones actuales del sistema donde se ejecuta, obteniendo as铆 una mejora de su rendimiento.En l'actualitat, la computaci贸 d'altes prestacions est脿 sent utilitzada en multitud de camps cient铆fics on els diferents problemes estudiats es resolen mitjan莽ant aplicacions paral路leles/distribu茂des. Aquestes aplicacions requereixen gran capacitat de c貌mput, b茅 sigui per la complexitat dels problemes o per la necessitat de solucionar situacions en temps real. Per tant s'ha d'aprofitar els recursos i altes capacitats computacionals dels sistemes paral路lels en els quals s'executen aquestes aplicacions amb la finalitat d'obtenir un bon rendiment. No obstant aix貌, assolir aquest rendiment en una aplicaci贸 executant-se en un sistema 茅s una tasca complexa que requereix d'un alt grau d'experi猫ncia, especialment quan es tracta d'aplicacions que presenten un comportament din脿mic o quan s'usen sistemes heterogenis. En aquests casos actualment es planteja realitzar una millora de rendiment autom脿tica i din脿mica de les aplicacions com la millor via per l'an脿lisi del rendiment. El present treball d'investigaci贸 es situa dins d'aquest 脿mbit d'estudi i el seu objectiu principal 茅s 茅s sintonitzar din脿micament mitjan莽ant MATE (Monitoring, Analysis and Tuning Environment) una aplicaci贸 MPI empleada en computaci贸 d'altes prestacions que segueixi un paradigma Master/Worker. Les t猫cniques de sintonitzaci贸 integrades en MATE han estat desenvolupades a partir de l'estudi d'un model de rendiment que reflecteix els colls d'ampolla propis d'aplicacions situades sota un paradigma Master/Worker: balanceig de c脿rrega i nombre de workers. L'execuci贸 de l'aplicaci贸 triada sota el control din脿mic de MATE i de l'estrat猫gia de sintonitzaci贸 implementada ha perm猫s observar l'adaptaci贸 del comportament d'aquesta aplicaci贸 a les condicions actuals del sistema on s'executa, obtenint aix铆 una millora en el seu rendiment.At the present time, high performance computing is used in a multitude of scientific fields, where the problems studied are resolved using parallel/distributed applications. These applications require an enormous computing capacity due to both the complexity of the problems and the necessity to solve them in real time situations. Therefore, the computational capacities and resources of the parallel systems, where these applications are executed, must be taken advantage of to attain this vital high performance. However, achieving high performance in applications executed in parallel systems is a complicated task that requires a high degree of experience, especially when dealing with applications with dynamic behaviour or those running on heterogenous systems. In these cases the use of automatic and dynamic performance improvements is proposed as a better approach to performance analysis. The research presented falls within this field of study and has the principle objective of dynamically tuning, using MATE (Monitoring, Analysis and Tuning Environment), an MPI application which employs high performance computing following the Master/Worker paradigm. The tuning techniques integrated in MATE have been developed following a study of the performance model that reflects the bottlenecks specific to the Master/Worker paradigm: load balancing and the number of workers. The execution of the chosen application under the dynamic control of MATE using the tuning strategies implemented has permitted the observation of the behaviour of said application adapting to the changing conditions in the system where it is being executed, thus obtaining an improvement in the performance
    corecore