Carlos Corral, Marco Calderón

Slides:



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

Conocimiento, Uso y Evaluación de Medicamentos Genéricos
Grid Computing Rogelio Ferreira Escutia. 2 Computación Grid, febrero 2010 Definición La computación grid.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO de Junio de 2005.
Profesor Civil Rodrigo Vergara 2003
Tecnología Multimedia Fundamentos y Aplicaciones
CAE (computer aided engeneering)
SIMATICA V2.0. Automatización de Viviendas con Simatic S7-200
INVENTARIO FÍSICO Y MUESTREO EN SILOS
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
Administración del Datacenter y la Nube La computación en la nube está transformando la forma en que las empresas proveen y consumen servicios de IT, bajo.
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Análisis y Diseño de Software
PROGRAMACIÓN PARALELA Tema 5: Análisis de algoritmos paralelos
Objetivos Desarrollar software funcional multi-modelo sobre distintas plataformas para el estudio de sistemas complejos de cómputo de alto rendimiento.
“Internet 2: Características y Aplicaciones”
TELEFONÍA IP.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
INTRODUCCIÓN A JAVA.
FUNCIONES DE UNA VARIABLE REAL
Instituto Politécnico Nacional esime Zacatenco Ing
Ecuaciones Cuadráticas
Utilización de la plataforma Hadoop para implementar un programa distribuido que permita encontrar las paredes de células de la epidermis de plantas modificadas.
MÓDULO DE BÚSQUEDA DE PERSONAS DENTRO DE UNA BASE DE DATOS DE ROSTROS
Búsquedas avanzadas en la Wikipedia
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
ESCUELA POLITÉCNICA DE LAS FUERZAS ARMADAS - ESPE
María Salomé Dávila Silva Julio 2013
Sistema de Agrupamiento y Búsqueda de Contenidos de la Blogosfera de la ESPOL, Utilizando Hadoop como Plataforma de Procesamiento Masivo y Escalable de.
Christian Zhamungui Oviedo
Sistema Para GENERAR gráficas a partir de logs tcpdump usando Hadoop
¡Primero mira fijo a la bruja!
LA UNIVERSIDAD DE HUELVA Y EL EEES: EL RETO, NUESTRA OPORTUNIDAD. Huelva, 15, 16 y 17 de mayo de 2007 Estudio, resultados y propuestas de mejora de las.
Proyecto Fin de Carrera E.T.S. Ingeniería Informática 26 de Septiembre de 2006 DESARROLLO DE UN COMPONENTE TECLADO ALUMNO: Fco. Javier Sánchez Ramos TUTORES:
Microsoft Office.
1 Alumno: Javier Insa Cabrera Director: José Hernández Orallo 23 de septiembre de 2010.
UNIVERSIDAD DE VALLADOLID
DEFENSA PÚBLICA Jorge Salinas
Janny David Vilac Salazar David Alejandro Gallo Moya
Denisse Cayetano – Christian Rivadeneira
Los números. Del 0 al 100.
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.
Bioinformática FJS.
Universidad Centroamericana
Tecnologías para el desarrollo de aplicaciones Web
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
Curso de Computación Científica en Clusters
MODELOS CURRICULARES ANIEI
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
“PARTITURA 3D: Un modelo de sonificación de imágenes”
DIFERENCIAS FINITAS EN EL DOMINIO DEL TIEMPO
TEMAS PRINCIPALES. ALGORITMOS. CONCEPTOS El algoritmo es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Integrantes: Jorge Herrera M. Carlos Rodríguez R..
Sistemas de Información Geográfica y sus Aplicaciones en Salmonicultura Desarrollado por:
Informe de Materia de Graduación “Uso de la plataforma Pig sobre Hadoop como alternativa a una RDBMS para el análisis de datos masivos. Prueba de concepto.
LOGO Not Another Dynamic DNS Claudia Codriansky / Francisco Castillo.
Cloud Computing.
PROYECTO DE GRADO Diseño de UNA SOLUCIÓN INTEGRAL DE TELECOMUNICACIONES PARA los centros de salud pertenecienteS al área #24 en el sector del Valle.
Cloud Computing.
Cluster de Computadores de Alto Desempeño con Acceso Remoto
GESTIÓN DE REDES - INTRODUCCIÓN
Cloud Computing July Palma L..
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
UNIDAD 7 “OTROS PARADIGMAS DE PROGRAMACIÓN“ LI & MSC OSCAR RAMIREZ CORTÉS Universidad de la Huasteca Veracruzana.
BASE DE DATOS DISTRIBUIDAS
Software.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Antivirus Cloud Computing. Definición Antivirus Cloud Computing es un software de protección, que no consume muchos recursos y no necesita de un hardware.
Transcripción de la presentación:

Carlos Corral, Marco Calderón Desarrollo de una herramienta para la creación y administración de clústeres computacionales para simulaciones FDTD con el paquete Meep, sobre el servicio EC2 de AWS. Carlos Corral, Marco Calderón

Agenda Introducción Amazon Web Services Paralelismo Antecedentes El Problema Objetivos Amazon Web Services Paralelismo Diseño e Implementación StarCluster Meep Ganglia Arquitectura Pruebas y Resultados Demo Conclusiones y Recomendaciones

Antecedentes En la actualidad, uno de los métodos mas conocidos para resolver problemas de simulaciones electromagnéticas es el de las diferencias finitas en el dominio del tiempo (FDTD). FDTD esta basado en el calculo de las ecuaciones diferenciales parciales de maxwell. Meep es una herramienta que realiza una implementación de este método

El Problema Nuestra herramienta permite resolver simulaciones que tienen un alto nivel de complejidad, y que requieren realizar gran procesamiento y un elevado uso de recursos. Este tipo de simulaciones solo pueden ser realizadas a través de súper computadores o grandes clústeres. Lo que representa un costo bastante elevado para adquirirlos así como una instalación y configuración compleja. Complejidad alto tales como la estructuras en 3d

Objetivos Establecer el proyecto StarMeep con los siguientes objetivos: Proveer un AMI pública que permita la administración y creación de clústeres computacionales para simulaciones FDTD aplicando procesamiento distribuido. Integrar una herramienta que ofrezca un monitoreo de recursos utilizados por los clústeres. Implementar una interfaz Web para la administración del AMI

Amazon Web Services Tecnología que permite ofrecer servicios informáticos a través del Internet. Abstracción de la Infraestructura, pagar según el consumo y escalabilidad.

Paralelismo Aplicado Sistema de memoria distribuida Paralelismo es el uso simultáneo de múltiples recursos de cómputo para resolver un problema computacional. Un sistema de memoria distribuida está compuesto por varios procesadores independientes con una memoria local, y conectados a través de una red. Un modelo de Programación paralela es un conjunto de algoritmos, procedimientos o herramientas de software que permiten la creación de Aplicaciones Paralelas. MPI es una técnica para el intercambio de información a través de una comunicación, basada en recepción y envío de mensajes. Intefaz de Intercambio de Mensajes

StarCluster Permite la creación, administración y monitoreo de clústeres computacionales en Amazon EC2 La configuración se la realiza fácilmente a través de un archivo. Soporte para herramientas de almacenamiento como Amazon S3 y EBS AMI con configuración automática de OpenMPI y NFS

Parallel Meep Implementa el algoritmo de tiempo en diferencias finitas de dominio. (FDTD) Divide la celda computacional de la simulación en “chunks” que son asignados entre los procesadores. Realiza paralelismo con memoria distribuida, su mayor uso es en problemas muy grandes y son resueltos de manera distribuida.

Ganglia Es un sistema escalable y distribuido para el monitoreo de clústeres computacionales en tiempo real. Está basado en un esquema jerárquico de clústeres y es configurado mediante archivos XML que permite tener extensibilidad y portabilidad.

Arquitectura Archivos CTL (Control Type Language) Se especifica la geometría del problema, las fuentes a utilizar, las salidas, y todo lo demás que sea necesario para poder realizar el cálculo. Esta basado en el lenguaje Scheme.

Pruebas y Resultados Resonador de Anillo Índice de Guía de Onda 3.4 Ancho de Guía de Onda (micrón) 1 Radio interior del anillo (micrón) Espacio entre la Guía de Onda y la capa Pml (micrón) 4 Grosor del PML (micrón) 2 Ancho del Pulso 0,15 Frecuencia del Pulso 0,1 Resolución 40 Datos de la Estructura Geométrica de Resonador de Anillo Resultado del post-procesamiento del Problema de Resonancia de Anillo

Gráfico de Nodos vs Tiempo (minutos) Pruebas y Resultados Gráfico de Nodos vs Tiempo (minutos) Resonancia de Anillo

Pruebas y Resultados Anillo Óptico Resonante para obtener Espectros de Transmisión Índice de Refracción 3.03 Índice de Refracción del Sustrato 1.67 Radio interior del anillo (micrones) 2 Radio exterior del anillo (micrones) 2.5 Ancho de la Guía de Onda (micrones) 0.55 Largo de la Guía de Onda (micrones) 0.405 Espacio entre la Guías de Onda y el anillo (micrones) 0.2 Distancia del Sustrato con respecto a la guía (micrones) 0.75 Ancho del Sustrato (micrones) 0.6 Grosor del PML (micrones) 1 Estructura Geométrica Anillo Óptico Resonador Figura 9: Gráfico de la Simulación de Anillo de Transmisión

Pruebas y Resultados Frecuencia vs Espectro

Pruebas y Resultados Gráfico de Nodos vs Tiempo Transmisión con Anillo Transmisión sin Anillo

Pruebas y Resultados Gráfico de Nodos vs Tiempo Transmisión con Anillo generando el campo electromagnético durante toda la simulación

Pruebas y Resultados on time step 1 (time=0.0125), 54.5664 s/step Salida del Problema de Transmisión con Anillo generando el campo electromagnético durante toda la simulación

Ejemplo de la Tabulación de los Resultados de Harminv Pruebas y Resultados Resonador Óptico de anillo para calcular el Factor de Calidad Freq, Real Freq. Imaginaria Q |Amp| Amplitud Error harminv0: 0,4621 1,76E-04 -1329,10 0,002 -0,0095-0,0012i 2,69E-04 0,4935 -0,0016 149,42 0,049 0,017+0,04874i 3,63E-05 0,5065 -5,20E-04 490,13 0,065 -0,037-0,05496i 1,40E-05 0,5189 -0,0027 94,93 0,059 0,0519+0,013851i 1,15E-04 0,5225 -3,66E-04 723,34 0,134 0,06928+0,11025i 2,31E-05 Ejemplo de la Tabulación de los Resultados de Harminv

Pruebas y Resultados Gráfico Nodos vs Tiempo calculando Factor de Calidad Transmisión con Anillo usando Harminv Transmisión sin Anillo usando Harminv

Demo

Conclusiones Fácil administración y creación de clústeres computacionales. Disponibilidad y mínimos costos para resolver problemas FDTD usando clústeres en la “nube”. Resolución de múltiples problemas a la vez con diferentes parámetros. Monitoreo de los recursos y usos de memoria por cada nodo.

Recomendaciones Análisis del rendimiento con el nuevo tipo de imagen de Amazon “High Perfomance Computing”. Estudio e implementación con la librería HDF5 compilada desde el código fuente y dependencias para mejorar los tiempos de escritura. Integración con herramientas como Octave para el post-processing de los archivos generados.