Iris Espinoza, Robinson Rivas, Iván Saavedra

Slides:



Advertisements
Presentaciones similares
Programa de Análisis Numérico
Advertisements

1 Reunión de Decanos y Directores de Matemáticas. Logroño, 26 de octubre de 2007 Logroño, 26 de octubre de 2007 MÁSTER EN INGENIERÍA MATEMÁTICA Universidades.
17 de Octubre de 2012 Ing. Wilmer José Ramírez V. Secretario Académico Universidad Nacional de Ingeniería Facultad de Tecnología de la Industria Asamblea.
Objetivos Desarrollar software funcional multi-modelo sobre distintas plataformas para el estudio de sistemas complejos de cómputo de alto rendimiento.
Departamento: INGENIERÍA MECÁNICA, ENERGÉTICA Y DE MATERIALES
MROGINSKI, Javier L. – BENEYTO, Pablo A. –
El Fenómeno de la Hidrostática
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas, Tecnología e Ingeniería Curso de Transferencia de Momentum El curso Transferencia.
Dr. Jorge Ibarra Rodríguez
BOMBAS.
Universidad Autónoma de Tlaxcala
Por: Alejandro Narváez Mejía
COMPUTACIÓN CIENTÍFICA
Contaminante Cualquier sustancia, agente o propiedad presente en el ambiente, independientemente de que sea o no un constituyente natural de éste, que.
NIVEL 1 Calculo 1 Química 1 Algebra lineal 1 Introducc.A.LA.ING.de petroleos Cultura física y deportiva Taller de lenguaje Vida y cultura universitaria.
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL DEL SUR Año 1º 2º 3º 4º 5º Programación Matemática Software Sistemas de Hardware.
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
1.Escalares, vectores y el álgebra vectorial 2.Funciones vectoriales de varias variables 3.Diferenciación parcial 4.El gradiente, la divergencia y el.
APLICACIÓN DE PROCESAMIENTO EN PARALELO BASADO EN OPENMP EN EL MANEJO MATRICIAL USADO EN EL ANÁLISIS DE SISTEMAS ELÉCTRICOS Antonio Ramos Paz 1, Eustaquio.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Universidad de La Coruña.
CUPES L Ciencias experimentales Unidad 1. Medición
Conceptos Fundamentales
ALGORITMOS Y ESTRUCTURAS DE DATOS
TURBINAS MICHELL-BANKI. MODELACIONES MATEMÁTICAS DE ALABES
Fundamentos Matemáticos del Método de los Elementos Finitos
Qué es CeCalCULA? Supercomputación Primer centro de de Venezuela.
Introducción a la Computación Paralela Germán Larrazábal Departamento Computación, FACYT, Universidad de Carabobo, Venezuela
FISICA Objetivo general: El estudiante explicará los conceptos generales de Física, con la finalidad de valorar las características de cada uno en los.
PROGRAMACIÓN EN CLUSTERS
Curso de Computación Científica en Clusters
Ecuaciones Fundamentales
CONSOLIDER MATHEMATICA Reunión de la Plataforma COMPUTING de Noviembre de 2006, Barcelona División de Discretización y Aplicaciones y División de.
MODELOS CURRICULARES ANIEI
Física General FMF024-Clase A S1.
EL CALOR Y SUS PROPIEDADES
Programa: Ciencia Computacional Línea de modelación matemática y simulación computacional La modelación matemática y simulación computacional permite predecir.
Introducción a los Modelos Hidráulicos
Tema 6: Modelado de sistemas distribuidos
Modelación Matemática y Computacional en Ciencias e Ingenierías Presenta: Antonio Carrillo Ledesma “La Ciencia en las Calles” Noviembre de 2009 Universidad.
JUAN ANDRÉS SANDOVAL HERRERA
Clusters Presentado por : Manuel Alejandro ahumada trochez Yenny carabali.
Computational Fluid Dynamics (CFD) aplicada al procesamiento de materiales metálicos Dr. Bernardo Hernández Morales M. en C. Héctor Vergara Hernández.
G. Contini; C. Ocampo; J. Macor; E. Elizalde Carrillo; C. Martí
DEPARTAMENTO DE INGENIERIA EN COMPUTACION
simulación numérica de la inyección gaseosa de un líquido
Deposición de sedimentos en ríos de Puerto Rico y otros países
Ecuaciones diferenciales
TEMA 1 INTRODUCCIÓN A LA MÁQUINAS HIDRAÚLICAS UNEFM
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Dinámica de Interfases en Fenómenos de Fusión, Conversión y Refino de Cobre Carlos Conca Rosende Departamento de Ingeniería Matemática & Centro de Modelamiento.
SUBDIRECCIÓN DE HIDRÁULICA Y AMBIENTAL
Tema 1 – La Física. Magnitudes y su medida
METODO DEL BALANCE DE ENERGÍA DIFERENCIAS FINITAS m,n m,n+1 m,n-1 m-1,nm+1,n.
Línea: Modelación Matemática y Simulación Computacional DINÁMICA DINÁMICA: Una plataforma de desarrollo rápido de aplicaciones para el análisis de sistemas.
Argiris I. Delis, Serafim Poulos, Nikolaos A. Kampanis and Costantin E. Synolakis.
Línea de tiempo (ING. sistemas computacionales)
Como es de saber el mundo se deja llevar mucho por la competencia en el sentido tecnológico, a estas formas de competencia y de relación se les llama.
Mecánica de los Fluidos
Física para ingeniería y ciencias Volumen 1
Ondas de voltaje y corriente
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA
Actividades en el Proceso de desarrollo de Software
Em 2012 Clase 01. Serie de fenómenos caracterizados por: – Altas velocidades (cercanas a c) Son estudiados por la Teoría de la Relatividad – Distancias.
MECATRÓNICA I INSTITUTO TECNOLOGICO DE CHIHUAHUA Ing. Luis G. Floriano Gavaldón.
Tema IV CINEMÁTICA DE LOS FLUIDOS. Cinemática La cinemática es la rama de la mecánica clásica que estudia las leyes del movimiento de los cuerpos sin.
Ecuaciones no lineales en Ingeniería
INSTRUMENTACIÓN: APLICACIONES CON MICROCONTROLADORES PIC FRANCISCO GARCIA ROQUE CATELT UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO CICLO.
Facultad de Ciencias Exactas Químicas y Naturales Universidad Nacional de Misiones Cátedra: Fundamentos de Transferencia de Calor Área: Convección Ing.
TEMA 3 CONVECCION Universidad de Los Andes Facultad de Ingeniería
Transcripción de la presentación:

Iris Espinoza, Robinson Rivas, Iván Saavedra Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Computación Paralela y Distribuida Paralelización del modelo hidrodinámico y de transporte de sedimentos Shal2D Iris Espinoza, Robinson Rivas, Iván Saavedra Conferencia Latinoamericana de Computación de Alto Rendimiento Ciudad de Panamá, agosto 2012

Introducción Shal2D es un modelo hidrodinámico y de transporte de sedimentos bidimensional desarrollado por los ingenieros del Instituto de Mecánica de Fluidos (IMF) de la Facultad de Ingeniería de la Universidad Central de Venezuela (UCV). El simulador paralelo hidrodinámico tiene como finalidad reducir los tiempos de ejecución del modelo en secuencial. El propósito de este trabajo es plantear una propuesta para el trabajo especial de grado que permita a los ingenieros del Instituto de Mecánica de Fluidos de la Universidad Central de Venezuela, reducir los tiempos de espera de respuesta en la ejecución del modelo hidrodinámico y de transporte de sedimentos Shal2D, además del refinamiento de la malla para agilizar este proceso. Esto se lleva a cabo luego de investigar sobre la necesidad de tener activo un sistema de modelado hidrodinámico como Shal2D, el cual fue desarrollado por ellos, pero que fue abandonado dada a la gran cantidad de tiempo de espera en la obtención de resultados para una ejecución completa del modelo.

Modelos hidrodinámicos Permiten describir el movimiento del agua en una amplia gama de ambientes fluviales. Los resultados proveen información sobre: Elevación de la superficie del agua. Velocidades de la corriente. Temperatura, salinidad. Transporte y destino de los sedimentos. Los Modelos hidrodinámicos son capaces de describir el movimiento del agua en una amplia gama de ambientes costeros. La salida puede incluir un historial de tiempo de elevación de la superficie del agua, la velocidad de la corriente, la temperatura y salinidad, así como el transporte y el destino de los componentes. Los Modelos de dinámica de fluidos computacional están limitados a las propiedades descritas por los sistemas de ecuaciones, la capacidad del algoritmo en la resolución de estas ecuaciones numéricas, y por la capacidad del sistema computacional.

Ecuaciones de Navier-Stokes Consisten en un conjunto de ecuaciones en derivadas parciales no lineales de segundo orden que describen el movimiento de un fluido. Funcionan para cualquier fenómeno en el que se involucren fluidos newtonianos. Se obtienen aplicando los principios de conservación en la mecánica y la termodinámica de un volumen fluido. La base de cálculo de los Modelos Hidrodinámicos está en el conjunto de ecuaciones que describen el movimiento de los fluidos, como lo hacen las ecuaciones de Navier-Stokes. Estas ecuaciones se derivan de las leyes de Newton del movimiento y permiten describir la acción de la fuerza aplicada al fluido, es decir, los cambios resultantes en el flujo bajo un enfoque de medio continuo. La ecuación de Navier-Stokes define la propiedad de conservación del momento y se deduce de la segunda ley de Newton, donde la aceleración depende de la fuerza ejercida y es proporcional a su masa. Las ecuaciones de Navier-Stokes reciben su nombre gracias a Claude-Louis Navier(1758-1836) y George Gabriel Stokes(1819-1903). Se trata de un conjunto de ecuaciones en derivadas parciales no lineales de segundo orden que describe el movimiento de un fluido. Estas ecuaciones gobiernan la atmósfera terrestre, las corrientes oceánicas y el flujo alrededor de sedimentos, partículas, en general, cualquier fenómeno en el que se involucren fluidos newtonianos. Donde la viscosidad puede considerarse constante en el tiempo Estas ecuaciones se obtienen aplicando los principios de conservación de la mecánica y la termodinámica a un volumen fluido. Haciendo esto se obtiene la llamada formulación integral de las ecuaciones.

Shal2D Es un modelo hidrodinámico de dos dimensiones. Predice el movimiento del agua. Determina los patrones de deposición o erosión de los sedimentos. Se basa en el método de elementos finitos. Permite predecir las velocidades y profundidades en los sistemas fluviales. El algoritmo SHAL2D es un modelo de dos dimensiones que se utiliza para predecir el movimiento del agua y los patrones de deposición o erosión de los sedimentos, basándose en el método de elementos finitos. Es decir, predice velocidad y profundidades en sistemas fluviales.

Antecedentes de Shal2D Shal2D en paralelo No se utilizaron todos los datos de entrada, sólo parte de ellos. La división de la malla se hizo de forma manual y en tres partes estáticas. La toma de datos no contiguos provoca más tiempo de comunicación entre procesos. Shal2D en paralelo La versión paralelizada no fue utilizada ya que el lenguaje con el trabajaron era C, y este no es de conocimiento para la mayoría de los investigadores del Instituto de Mecánica de Fluidos. Además que no se realizaron pruebas en un cluster real sino que se trabajó con computadoras conectadas en red. Tampoco se utilizaron todos los datos de entrada, sólo parte de ellos. Otro problema de esta versión resultó al momento de realizar la división de la malla, ya que esta se hizo de forma manual y en tres partes estáticas, como también la toma de datos no contiguos, lo que provoca más tiempo de comunicación entre procesos. Para el refinamiento de la malla, usaron Triángle, que es un software bidimensional que genera exactas triangulaciones de Delaunay, triangulaciones limitadas Delaunay, triangulaciones conforme Delaunay, diagramas Voronoi y mallas triangulares de alta calidad. Este último puede ser generado con pequeños o grandes ángulos, y por lo tanto es adecuado para el análisis de elementos finitos. Y fué usado en este proceso de paralelización.

Dominio de datos Tramo Norato-cochino del Río Apure, que tiene una longitud aproximada de 10 km. tramo Norato-cochino del Río Apure, el cual tiene una longitud aproximada de 10 km.

Dominio de datos

Herramientas tecnológicas Sistema Operativo Scientific Linux. Software triangle para la división de la malla. Librerías MPI. Lenguaje Fortran 90. Compiladores gfortran y mpif90. Shal2D en secuencial. Cluster del IMF – IBM basado en Opteron, 16 Gb RAM, 8 nodos, 4 cores, Mirynet Cluster del Instituto de Mecánica de Fluidos de la facultad de ingeniería de la UCV

Shal2D en secuencial Iniciar Programa Leer archivos de entrada Pasos 1 de la simulación T<Tlimit Pasos 2 de la simulación Actualizar valores U, V y ETA Incrementar T Finalizar programa Iniciar Programa Si No

Shal2D en Paralelo 1. Inicia maestro al mismo tiempo Leer archivos de entrada Simulación T<Tlimit Actualizar valores U, V y ETA Incrementar T Inicio Maestro Enviar datos a procesadores esclavos Recibir datos de procesador maestro Fin Pasos == 2 Si No Comunicaciones Actualización de datos Recolección de datos Shal2D en Paralelo 1. Inicia maestro al mismo tiempo 2. Leer archivos de ent 3. Envia 4. Recibe 5. t<limit 6. Simulacion 7.actualizacion 8. Pasos == 2 9. Flecha 2 10. Recoleccion de datos 11. Actua 12. Incre 13. Flecha 14. Flecha ->fin 8. Fin

Diseño e implementación de la solución Partición Vertical Partición Horizontal

Pruebas y análisis de resultados TOptimoTeorico = Testatico / NroProcesadores

Pruebas y análisis de resultados Aceleración= Tsecuencial /Tparalelo

Pruebas y análisis de resultados Eficiencia = ToptimoTeorico/Tparalelo

Resultados Se optimizaron los datos de entrada del modelo para la obtención de resultados más precisos. Se automatizó la división de la malla. Se adaptó la solución paralela al cluster del IMF. Se redujeron los tiempos de cómputo del modelo Shal2D Tanto el documento como el software presentado sirven actualmente como base para trabajos futuros relacionados con la mecánica de fluidos, hidrodinámica entre otras. Se desarrolló una paralelización del modelo Shal2D reduciendo los tiempos de respuesta, y permitiendo su uso en el cluster del IMF. Además de presentar un refinamiento de la malla de entrada que permiten mas precisión en la salida del modelo. Se evaluó la solución paralela del modelo en el cluster del instituto donde los tiempos de ejecución fueron mejores que los tiempos del modelo en secuencial.