Sintonización Dinámica de Aplicaciones MPI
|
|
- Eduardo Sáez Soto
- hace 6 años
- Vistas:
Transcripción
1 Sintonización Dinámica de Aplicaciones MPI Presentado por: Andrea Martínez Trujillo 13 de Julio 2010 Directores: Anna B. Morajko Joan Sorribes
2 Contenido Motivación Objetivo Proceso de sintonización dinámica Conclusiones Trabajo futuro
3
4 Contexto Campos Científicos Paralelas / Distribuidas Gran volumen de datos Sofisticados cálculos complejos
5 Desafío Eficiencia Aprovechar los recursos y altas capacidades computacionales Rendimiento Punto clave Requiere un alto grado de experiencia
6 Problema
7 Análisis Clásico Aplicación Comportamiento estático Herramientas MPICL PARAGRAPH PABLO VAMPIR Código fuente Aplicación Sintonización de rendimiento Usuario Ejecución Tiempo de ejecución Análisis de rendimiento Herramienta Monitorización Fichero de traza Visualización
8 Análisis Automático Aplicación Comportamiento estático Herramientas SCALASCA TAU PERISCOPE KAPPAPI Código fuente Aplicación Sintonización de rendimiento Usuario Ejecución Tiempo de ejecución Análisis de rendimiento Herramienta Monitorización Fichero de traza Visualización Sugerencias para el usuario
9 Análisis Dinámico Aplicación Comportamiento estático Herramientas PARADYN Código fuente Aplicación Sintonización de rendimiento Usuario Ejecución Tiempo de ejecución Herramienta Monitorización Fichero de traza Análisis de rendimiento Sugerencias para el usuario
10 Sintonización Dinámica Aplicación Comportamiento dinámico Herramientas AUTOPILOT ACTIVE HARMONY PERCO MATE MATE Código fuente Aplicación Memoria de la aplicación Sintonización de rendimiento Ejecución Usuario Tiempo de ejecución Tiempo de ejecución Monitorización Herramienta Análisis de rendimiento Sugerencias para el usuario
11 Sintonización dinámica Monitoring, Analysis and Tuning Enviroment Diseñada en la UAB, en el departamento de Arquitectura de Computadores y Sistemas Operativos. Basada en la técnica de instrumentación dinámica. Inicialmente estaba pensada para sintonizar aplicaciones PVM paralelas/distribuidas desarrolladas en C/C++ ejecutándose en plataformas UNIX. Actualmente ha sido desarrollada para sintonizar aplicaciones MPI.
12
13 Objetivo Sintonizar dinámicamente mediante MATE una aplicación MPI empleada en computación de altas prestaciones que siga un paradigma Master/Worker
14
15 Estudio MATE Modelo de rendimiento Aplicación a sintonizar: Xfire Diseño y desarrollo Lógica de análisis de rendimiento Experimentación Evaluar sobrecarga introducida por MATE Estudiar la mejora de rendimiento en la aplicación sintonizada
16 Estudio Estudio de MATE Acciones de sintonización Instrumentación
17 Estudio Modelo de rendimiento E. Cesar, A. Moreno, J. Sorribes, E. Luque, Modeling master/worker applications for automatic performance tuning. Parallel Comput. 32, 7, pp (2006). Estrategias Balanceo de la carga computacional Adaptar el número de workers
18 Estudio Balanceo de Carga Conjunto completo de tareas Dynamic Adjusting Factoring (DAF) El Master realiza una distribución parcial dividiendo el conjunto de tareas en diferentes porciones llamadas batch
19 Estudio Modelo de rendimiento Tareas Batch 1 Batch 2 Batch 3 Batch k Worker 0 Worker 1 Worker 2 x j 2µ + σ N µ + σ N 2 = x 0 µ µ = Worker N Tiempo de Cómputo
20 Estudio Adaptar número de Workers Índice Tt (( 1) α 1) n + λv + Tc = 2m o + n Rendimiento (tiempo de ejecución) Eficiencia (uso de los recursos) E ( x) = Tc xtt( x) Nº workers que maximiza el rendimiento Pi( x) = Tt( x) Ex ( )
21 Estudio Xfire Iteración i Aplicación paralela desarrollada en CAOS Meteorología Vegetación Topografía Sigue un paradigma Master/Worker Emplea la librería de paso de mensajes MPI Simula la propagación de la línea de fuego en incendios forestales Worker 0 Master Worker n Worker 1 Worker 2
22 Estudio MATE Modelo de rendimiento Aplicación a sintonizar: Xfire Diseño y desarrollo Lógica de análisis de rendimiento Experimentación Evaluar sobrecarga introducida por MATE Estudiar la mejora de rendimiento en la aplicación sintonizada
23 Diseño y desarrollo Fases de desarrollo I. Se ha implementado en el proceso Master de Xfire la lógica que hay que aplicar para realizar el balanceo de carga dinámico. II. Se ha diseñado y desarrollado el tunlet que constituye la lógica de análisis de rendimiento de MATE.
24 Diseño y desarrollo Tunlet Define e implementa una técnica particular de sintonización. Analizador Balanceo de la carga Tunlet Puntos de medida Funciones de rendimiento Puntos/Acciones de sintonización Adaptar Nº workers
25 Diseño y desarrollo Identificación de los procesos de la aplicación Para cada proceso: Distinta instrumentación. Distintos eventos capturados Xfire Master Workers
26 Diseño y desarrollo Identificación de información/variables/valores Qué sintonizamos? Nº Workers Factor de partición para el balanceo de carga Cuándo sintonizamos? Nº Workers Inicio de iteración. Factor de partición A lo largo de la iteración Qué valores necesitamos?
27 Diseño y desarrollo Identificación de información/variables/valores Adaptar Nº Workers Balanceo de Carga T t (( 1) α 1) n + λv + Tc = 2 m + + ; o n Datos de control x = µ + σ j N 2 Tiempo de cómputo de cada worker. Tiempo de cómputo total iteración. Nº de Workers Volumen total de comunicación
28 Diseño y desarrollo Identificación de eventos Eventos Analizador Inicio de Iteración Nuevo Batch Envío tareas Comienzo cómputo Fin Recepción Cómputo tareas Tiempo de cómputo de cada worker Nuevo Batch Fin de Iteración Master NW FACTOR Iteración k Evaluación modelo analítico Tiempo de cómputo total iteración. envío tareas Nº de Workers SINTONIZACIÓN SINTONIZACIÓN Volumen total de -Nº comunicación Workers -Factor de partición -Factor de partición recepción resultados FACTOR Worker i cómputo
29 Estudio MATE Modelo de rendimiento Aplicación a sintonizar: Xfire Diseño y desarrollo Lógica de análisis de rendimiento Experimentación Evaluar sobrecarga introducida por MATE Estudiar la mejora de rendimiento en la aplicación sintonizada
30 Experimentación Experimentación Plataforma de cómputo Clúster homogéneo (clúster D): 10 nodos 8 son de cómputo. Procesador: Intel Pentium 4, 3.0GHz Red 1Gbps. Experimentos Datos de entrada: línea de fuego puntos. Nº de workers: 2, 3, 4, 5, 6, 7.
31 Experimentación Estudio de la sobrecarga generada por MATE Escenario 1: Xfire Escenario 2: Xfire+MATE (sin sintonizar)
32 Experimentación Estudio de la sobrecarga generada por MATE 600 Sobrecarga proceso de análisis Tiempo ejecución (segundos) Xfire Xfire+MATE (sin sintonizar) Nº Workers
33 Estudio de la sobrecarga generada por MATE Tiempo de ejecución (segundos) Sobrecarga proceso de análisis Nº Workers Sobrecarga relativa (%) 16% 14% 12% 10% 8% 6% 4% 2% sobrecarga relativa sobrecarga absoluta Sobrecarga absoluta (segundos) 0% Nº Workers 0
34 Experimentación Estudio del rendimiento de Xfire con sintonización Escenario 1: Xfire Escenario 2: Xfire+MATE (sintonizando)
35 Experimentación Estudio del rendimiento de Xfire con sintonización Comparativa tiempos de ejecución ,6 545,14 Tiempo de ejecución Xfire original 500 Tiempo de ejecución de Xfire+MATE (sintonizando) Tiempo de ejecución (segundos) ,61 391,83 305,06 305,96 264,95 257,9 229,27 226,27 209,94 203, Nº Workers
36 Experimentación Estudio del rendimiento de Xfire con sintonización Estados de espera Preparación de datos
37 Experimentación Estudio del rendimiento de Xfire con sintonización Idea: acentuar el desbalanceo de Xfire Tratar algunos puntos de la línea de fuego como tareas más pesadas (necesitan más tiempo de cómputo). Estudio de la línea de fuego.
38 Experimentación Estudio del rendimiento de Xfire con sintonización
39 Experimentación Estudio del rendimiento de Xfire con sintonización % Comparativa tiempos de ejecución----ganancia Tiempo de ejecución (segundos) % 8.4% 10.09% Xfire+desbalanceo sintético Xfire+MATE(sintonizando)+desbalanceo sintético 10.57% 12.63% Nº Workers
40
41 Conclusiones Se ha adquirido el conocimiento necesario para trabajar con MATE, como entorno de sintonización de aplicaciones paralelas/distribuidas. Se ha adaptado la política de balanceo de carga de Xfire para ser aplicada a la lógica del modelo de rendimiento. Se han diseñado e implementado el tunlet que contiene la lógica de análisis del modelo de rendimiento estudiado.
42 Conclusiones Se han realizado pruebas experimentales: Sobrecarga de MATE es constante e independiente del nº de workers que participan en la ejecución de la aplicación. El tunlet implementado es eficaz ya que los resultados muestran una mejora en el rendimiento de Xfire cuando es ejecutada bajo MATE.
43
44 Trabajo Futuro A corto plazo Terminar la depuración de la técnica de sintonización para adaptar el número de workers y realizar la experimentación. Realizar Estudio y pruebas mejora de experimentales la escalabilidad en de entornos MATE: de cómputo Esquema de presenten comunicación mayor jerarquizado. número de nodos. Obtener Análisis conclusiones de rendimiento sobre distribuido. las características de escalabilidad de MATE. Aplicar la estrategia de sintonización desarrollada sobre otras aplicaciones A largo plazo
45 Andrea Martínez Trujillo
46 Estudiar la herramienta MATE Modificar la implementación de MATE para que sintonice aplicaciones MPI Estudio de MATE Localizar una aplicación paralela/distribuida que siga un paradigma Master/Worker Estudio del modelo de rendimiento Master/Worker Diseño y desarrollo del tunlet que contiene la lógica asociada al modelo de rendimiento usado Realizar experimentación Controlador de Aplicación Monitor Máquina 1 Carga DMLib Crea snippets Tarea 1 DMLib Instrumentación Via DynInst Tarea 2 DMLib Inserta/Elimina snippets AC Monitor añadir/eliminar eventos Analizador Máquina 2
47 Estudiar la herramienta MATE Modificar la implementación de MATE para que sintonice aplicaciones MPI Estudio de MATE Localizar una aplicación paralela/distribuida que siga un paradigma Master/Worker Estudio del modelo de rendimiento Master/Worker Diseño y desarrollo del tunlet que contiene la lógica asociada al modelo de rendimiento usado Realizar experimentación Controlador de Aplicación Monitor Sintonizador Tarea 1 Genera los snippets de sintonización Inserta los snippets de sintonización Máquina 1 Sintonización Via DynInst AC Sintonizador Aplica sintonización Tarea 2 Máquina 2 Analizador
Evaluación de la resolución en paralelo de un problema estocástico de planificación minera de largo plazo
Evaluación de la resolución en paralelo de un problema estocástico de planificación minera de largo plazo Rafael Epstein Rodolfo Urrutia Andrés Weintraub Jorge Alarcón Carlos Villa Septiembre 2012 Objetivos
Más detallesMultiplicación de Matrices en Sistemas cc-numa Multicore. Autor: Jesús Cámara Moreno Director: Domingo Giménez Cánovas
Multiplicación de Matrices en Sistemas cc-numa Multicore Autor: Jesús Cámara Moreno Director: Domingo Giménez Cánovas Índice de Contenido 1. Introducción 2. Línea de Investigación 3. Sistemas Empleados
Más detallesCómputo Paralelo en Redes Locales de Computadoras
Cómputo Paralelo en Redes Locales de Computadoras Departament d Informàtica Unitat d Arquitectura d Ordinadors i Sistemes Operatius Memoria presentada por Fernando G. Tinetti para optar al grado de Doctor
Más detallesLos valores obtenidos de speedup tienden a incrementarse hasta los ocho procesadores. al usar diez procesadores éste se mantiene igual o decrece. Esto
En la Figura 6.9 se muestra el speedup obtenido en el tiempo de ejecución al ejecutar la aplicación con las distintas pol ticas de mapping, que pueden ser comparadas con el caso ideal. En el Apéndice D
Más detallesArquitecturas de Altas Prestaciones y Supercomputación
Arquitecturas de Altas Prestaciones y Supercomputación Presentación del itinerario Julio de 2014 Arquitecturas de Altas Prestaciones y Supercomputación Julio de 2014 1 / 15 Agenda Introducción 1 Introducción
Más detallesModelos de computadores paralelos
Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Contenido Programación paralela Modelos
Más detallesFACULTAD DE INGENIERÍA
FACULTAD DE INGENIERÍA FORMACIÓN EN INGENIERÍA DE SOFTWARE Y BASES DE DATOS EN LOS ESTUDIANTES DE LA CARRERA DE ING. EN COMPUTACIÓN DE LA FI, UNAM EN EL PLAN DE ESTUDIOS 2015 MAYO, 2015 Porcentaje de alumnos
Más detallesOptimización de Rutinas Multinivel de Álgebra Lineal en Sistemas Multicore
Máster en Nuevas Tecnologías en Informática Facultad de Informática Universidad de Murcia Optimización de Rutinas Multinivel de Álgebra Lineal en Sistemas Multicore Autor: Jesús Cámara Moreno Directores:
Más detallesCNCA. Colaboratorio Nacional de Computación Avanzada Centro Nacional de Alta Tecnología. Proyectos de uso de la e-infraestructura en RedCLARA
CNCA Colaboratorio Nacional de Computación Avanzada Centro Nacional de Alta Tecnología Proyectos de uso de la e-infraestructura en RedCLARA 1er Día Virtual de la e-infraestructura San José, Costa Rica,
Más detallesModelos de Programación Paralela Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Modelos de Programación Paralela Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería
Más detallesGRADUADO EN INGENIERÍA DE COMPUTADORES - FICHA TÉCNICA
GRADUADO EN INGENIERÍA DE COMPUTADORES - FICHA TÉCNICA DATOS DESCRIPTIVOS ASIGNATURA: Procesamiento Paralelo Nombre en inglés: Parallel Processing MATERIA: Algorítmica y complejidad Créditos Europeos:
Más detalles4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:
4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: A continuación se muestran los objetivos así como los mapas funcionales según la línea de acentuación y la línea
Más detallesProgramación Distribuida y Tiempo Real
Programación Distribuida y Tiempo Real Año 2016 Carrera: Licenciatura en Informática Plan 2015 Año: 3 Duración: Semestral Profesor: Fernando G. Tinetti FUNDAMENTACION: Se presenta el contexto y los conceptos
Más detallesHerramientas para el estudio de prestaciones en clusters de computación científica, aplicación en el Laboratorio de Computación Paralela
Introducción Herramientas Estudio Conclusiones Herramientas para el estudio de prestaciones en clusters de computación científica, aplicación en el Laboratorio de Computación Paralela Ingeniería en Informática
Más detallesCÓMPUTO DE ALTO RENDIMIENTO EN MEMORIA COMPARTIDA Y PROCESADORES GRÁFICOS
CÓMPUTO DE ALTO RENDIMIENTO EN MEMORIA COMPARTIDA Y PROCESADORES GRÁFICOS Leopoldo N. Gaxiola, Juan J. Tapia Centro de Investigación y Desarrollo de Tecnología Digital Instituto Politécnico Nacional Avenida
Más detallesUC I. Rest. Ciclo Tipo UCR
(01) - Primer Semestre Página 1 de 8 1004 CALCULO 10 6 No B OB 0 1006 SISTEMAS DE REPRESENTACION 10 4 No B OB 0 1035 METODOS Y TECNICAS DE INVESTIGACION 3 No B EL 0 1053 INGENIERIA DE SISTEMAS 4 No B OB
Más detallesEspecialidades en GII-TI
Especialidades en GII-TI José Luis Ruiz Reina (coordinador) Escuela Técnica Superior de Ingeniería Informática Mayo 2014 Qué especialidades tiene la Ingeniería Informática? Según las asociaciones científicas
Más detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto
Más detallesSistemas Distribuidos: Migración de Procesos
Sistemas Distribuidos: Migración de Procesos Yudith Cardinale Universidad Central de Venezuela Facultad de Ciencias Postgrado en Computación Octubre 2013 Febrero 2014 Objetivos Entender la importancia
Más detallesArquitectura de Computadoras. Clase 9 Procesamiento paralelo
Arquitectura de Computadoras Clase 9 Procesamiento paralelo Introducción al procesamiento paralelo Sea cual sea el nivel de prestaciones, la demanda de máquinas de mayor rendimiento seguirá existiendo.
Más detalles1. Almacenamiento redundante
ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un
Más detallesRendimiento de computadores
+ Prof. José María Foces Morán Dept. IESA Universidad de León Rendimiento de computadores Tiempo de ejecución Tiempo de CPU Rendimiento comparativo Ley de Amdahl Ley de Gustaffson + Computador síncrono
Más detallesHilos. Módulo 4. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco. Hilos
Hilos Módulo 4 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Hilos Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos
Más detallesAnálisis automático de prestaciones de aplicaciones paralelas basadas en paso de mensajes
Análisis automático de prestaciones de aplicaciones paralelas basadas en paso de mensajes Departament d Arquitectura de Computadors i Sistemes Operatius Tesis presentada por Josep Jorba Esteve para optar
Más detallesInterfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Interfaces Ingeniería en Sistemas Computacionales SCF - 0418 2-4-8 2.- HISTORIA
Más detallesUSO DE THREADS PARA LA EJECUCIÓN EN PARALELO SOBRE UNA MALLA COMPUTACIONAL
USO DE THREADS PARA LA EJECUCIÓN EN PARALELO SOBRE UNA MALLA COMPUTACIONAL Julio Monetti & Oscar Leon /Ingeniería en Sistemas de Informacón/FR.Mendoza -UTN jmonetti@frm.utn.edu.ar, oleon@frm.utn.edu.ar
Más detallesCapítulo III: MARCO METODOLÓGICO
Capítulo III: MARCO METODOLÓGICO Tipo de Investigación El presente trabajo de investigación, tuvo como propósito el desarrollo de una aplicación experimental que permitió evaluar la operatividad y funcionalidad
Más detallesAnálisis de rendimiento de algoritmos paralelos
Análisis de rendimiento de algoritmos paralelos Joaquín Andrés López Molina josandlopmol@gmail.com Daniel Mauricio Rodríguez Alpizar danielmau231995@hotmail.com Estudiantes de Ingeniería en Computación
Más detallesIntel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial
Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial Intel ha lanzado su procesador Xeon Phi en la Conferencia Internacional de Supercomputación de Alemania. El procesador
Más detallesSistemas Operativos. Introducción. Tema 6
Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los
Más detallesAndres Felipe Rojas / Nancy Gelvez. UNESCO UNIR ICT & Education Latam Congress 2016
Distributed processing using cosine similarity for mapping Big Data in Hadoop (Procesamiento distribuido usando similitud de coseno para mapear Big Data en Haddop) Andres Felipe Rojas / Nancy Gelvez UNESCO
Más detallesSistemas Operativos- Evolución Histórica
Esquema Primeros Computadores Accesos por operador Secuencia automática de trabajos Mejora del rendimiento Multiprogramación Proceso distribuído Multiproceso Primeros Computadores Lenguaje Máquina Monoprogramación
Más detallesAlgoritmos paralelos para la Multiplicación de Matrices
Introducción Paralelizar onclusiones Trabajo ibliografía lgoritmos paralelos para la Multiplicación de Matrices Universidad de Murcia - UM 18 de diciembre de 2008 Introducción Paralelizar onclusiones Trabajo
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesNociones básicas de computación paralela
Nociones básicas de computación paralela Javier Cuenca 1, Domingo Giménez 2 1 Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia 2 Departamento de Informática y Sistemas Universidad
Más detallesGrupo de Computación Científica y Programación Paralela Universidad de Murcia
Grupo de Computación Científica y Programación Paralela Universidad de Murcia http://www.um.es/pcgum/ Presentación Líneas de Investigación, Máster en Informática, Universidad de Murcia, diciembre 2013
Más detallesIntroducción a la Virtualización de Infraestructuras
Formación Tecnológica. Virtualización, una nueva revolución? V Reunión del Foro Técnico en Informática de la Salud 8 de Octubre de 2008 Introducción a la Virtualización de Infraestructuras Distributed
Más detallesUn importante problema para sistemas de la nueva generación
Un importante problema para sistemas de la nueva generación J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious Problem for Next Generation Systems, IEEE Computer, October 1988. Manifestar
Más detallesDepartamento Ingeniería en Sistemas de Información
ASIGNATURA: TEORIA DE CONTROL MODALIDAD: Cuatrimestral DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: 6 horas AREA: MODELOS HORAS/AÑO: 96 horas BLOQUE TECNOLOGÍAS BÁSICAS HORAS RELOJ 72 NIVEL:
Más detallesMINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL. FAMILIA DE ESPECIALIDADES: INFORMÁTICA Y LAS COMUNICACIONES
MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL. FAMILIA DE ESPECIALIDADES: INFORMÁTICA Y LAS COMUNICACIONES ESPECIALIDAD: AUTOMÁTICA PROGRAMA: Control de Procesos. AÑO: 3ro NIVEL:
Más detallesAUDITOR INTERNO INTEGRAL HSEQ ISO 9001: ISO 14001: OHSAS 18001:2007
AUDITOR INTERNO INTEGRAL HSEQ ISO 9001:2015 - ISO 14001:2015 - OHSAS 18001:2007 Contigo, donde quiera que estés! PRESENTACIÓN Actualmente, las personas necesitan mejorar y adquirir habilidades que les
Más detallesSistemas Operativos. Dr. Wenceslao Palma M.
Sistemas Operativos Dr. Wenceslao Palma M. www.inf.ucv.cl/~wpalma/so Introducción a los Sistemas Computacionales Un vistazo de alto nivel caracteriza a un sistema computacional
Más detallesUNIVERSIDAD AUTÓNOMA METROPOLITANA IZTAPALAPA
UNIVERSIDAD AUTÓNOMA METROPOLITANA IZTAPALAPA Propuesta de trabajo de investigación Maestría en Ciencias y Tecnologías de la Información DEPURADOR DE APLICACIONES GD-MP GRÁFICAS EN México, 2015 1. Responsables
Más detallesUnidad I: Introducción a las estructuras de datos
Unidad I: Introducción a las estructuras de datos 1.1 Tipos de datos abstractos (TDA) Los tipos de datos abstractos (TDA) encapsulan datos y funciones que trabajan con estos datos. Los datos no son visibles
Más detallesLusitania. Pensando en Paralelo. César Gómez Martín
Lusitania Pensando en Paralelo César Gómez Martín cesar.gomez@cenits.es www.cenits.es Esquema Introducción a la programación paralela Por qué paralelizar? Tipos de computadoras paralelas Paradigmas de
Más detallesInterfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Interfaces Ingeniería en Sistemas Computacionales SCF - 0417 2-4-8 2.- HISTORIA
Más detallesUNIDAD II: FUNDAMENTOS AVANZADOS HARDWARE PARA SERVIDORES.
UNIDAD II: FUNDAMENTOS AVANZADOS DE HARDWARE PARA SERVIDORES. 1 PANORAMICA DE LOS SERVIDORES DE RED. Un servidor, también conocido como Server o Host, es una computadora con muy altas capacidades, encargada
Más detallesPLAN DE ESTUDIOS DEL PROGRAMA DE MAESTRÍA EN INGENIERÍA MECÁNICO-ELÉCTRICA CON MENCIÓN EN SISTEMAS ENERGÉTICOS Y MANTENIMIENTO
PLAN DE ESTUDIOS DEL PROGRAMA DE MAESTRÍA EN INGENIERÍA MECÁNICO-ELÉCTRICA CON MENCIÓN EN SISTEMAS ENERGÉTICOS Y MANTENIMIENTO Universidad de Piura Elaborado por la Universidad de Piura. Abril de 2016.
Más detallesANALISIS COMPARATIVO DEL RENDIMIENTO. PUA: Vergara Bruno Benjamín 2011
ANALISIS COMPARATIVO DEL RENDIMIENTO PUA: Vergara Bruno Benjamín 2011 CONTENIDO Introducción Necesidad y Objetivos de la evaluación Técnicas de evaluación de un sistema informático Medidas del rendimiento
Más detallesOrganización del Sistema Operativo
del Sistema Operativo Sistemas Operativos Pontificia Universidad Javeriana Febrero de 2010 del Sistema Operativo Funciones Básicas Funciones Básicas Perspectivas del Computador Responsabilidades del SO
Más detallesESCUELA DE INGENIERIA Informática Y Sistemas
ESCUELA DE INGENIERIA Informática Y Sistemas ASIGNATURA SISTEMAS OPERATIVOS CODIGO ST0257 SEMESTRE 2013-2 INTENSIDAD HORARIA 64 horas semestral CARACTERÍSTICAS Suficientable CRÉDITOS 4 1. JUSTIFICACIÓN
Más detallesTecnología de software para sistemas de tiempo real
1 dit UPM Tecnología de software para sistemas de tiempo real Juan Antonio de la Puente DIT/UPM Motivación Las herramientas y la tecnología de software que se usan para construir otros tipos de sistemas
Más detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso
Más detallesDiseño de algoritmos paralelos
Diseño de algoritmos paralelos Curso 2011-2012 Esquema del capítulo Visión general de algunos algoritmos serie. Algoritmo paralelo vs. Formulación paralela Elementos de un Algoritmo paralelo Métodos de
Más detallesDepartamento Ingeniería en Sistemas de Información
ASIGNATURA: TEORIA DE CONTROL MODALIDAD: Cuatrimestral DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: 8 horas AREA: MODELOS HORAS/AÑO: 128 horas BLOQUE TECNOLOGÍAS BÁSICAS HORAS RELOJ 96 NIVEL:
Más detallesCodi Tipus Curs/Semestre Crèdits
Sistemes operatius III Codi Tipus Curs/Semestre Crèdits 20378 Optativa Semestral 5º / 9º 6 Objectius Competències específiques Coneixements Conocer las tendencias actuales en el diseño de sistemas operativos.
Más detallesModelación Matemática y Computacional en Ciencias e Ingenierías
Universidad Nacional Autónoma de México Facultad de Ciencias Modelación Matemática y Computacional en Ciencias e Ingenierías Presenta: Antonio Carrillo Ledesma La Ciencia en las Calles Noviembre de 2009
Más detallesIntroduccion a Sistemas Operativos. Ej: Linux
Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Introduccion a Sistemas Operativos. Ej: Linux Prof: J. Solano 2012-I Resumen Qué hacen los sistemas operativos? Organización
Más detallesIMPLANTACIÓN DE SISTEMAS OPERATIVOS
Resultados de aprendizaje y criterios de evaluación: 1. Instala sistemas operativos, analizando sus características e interpretando la documentación técnica. a) Se han identificado los elementos funcionales
Más detalles1.- DATOS DE LA ASIGNATURA. Carrera: ACM Participantes
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Control de procesos I Ingeniería Electrónica ACM-0802 3-2 - 8 2.- HISTORIA DEL
Más detallesUNIDAD II Metodología de programación paralela. Lic. Jesús Germán Andrés PAUTSCH - FCEQyN - UNaM
UNIDAD II Metodología de programación paralela UNIDAD II: Metodología de programación paralela Metodología de programación paralela Algunos conceptos que nos ayudarán a entender mejor el tema. Modelos
Más detallesArquitectura de sistemas: Título: AnalyticsMOOC- Solución TIC Big Data para entornos MOOC Número de expediente: TSI
Arquitectura de sistemas: Título: AnalyticsMOOC- Solución TIC Big Data para entornos MOOC Número de expediente: TSI- 100105-2014-192 Código: Fecha: 11/12/2014 Persona de Contacto: Carlos Vicente Corral
Más detallesDATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO:
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: Electrónica ACADEMIA A LA QUE Instrumentación Electrónica PERTENECE: NOMBRE DE LA MATERIA: INSTRUMENTACION II CLAVE DE LA MATERIA: Et404 CARÁCTER DEL CURSO:
Más detallesTipos de Diseño. Ing. Elizabeth Guerrero V.
Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador
Más detallesEstructura de datos. Carrera: SCC Participantes
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Estructura de datos Ingeniería en Sistemas Computacionales SCC - 0408 4-2-10 2.-
Más detallesMINUTA: Taller en UAEMEX, Toluca. Construcción de Tecnología HPC
MINUTA: Taller en UAEMEX, Toluca Construcción de Tecnología HPC de MESA: Taller DE construcción de Tacnología HPC Sesión: # 1 a la 5 INFORMACIÓN GENERAL FECHA: 213 al 17 de julio 2015 Construcción de Tecnología
Más detallesIntroducción. Algoritmos y Complejidad. Algoritmos y Algoritmia. Introducción. Problemas e instancias. Pablo R. Fillottrani
Introducción Introducción Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Algoritmos y Algoritmia Problemas e instancias Primer Cuatrimestre 2014 Algoritmos
Más detallesPlataformas distribuidas para análisis de grandes grafos. Dr. Cristian Mateos Díaz CONICET / ISISTAN UNICEN
Plataformas distribuidas para análisis de grandes grafos Dr. Cristian Mateos Díaz CONICET / ISISTAN UNICEN http://www.exa.unicen.edu.ar/~cmateos 1 Introducción Big data conduce a grandes volúmenes de datos,
Más detallesComputación de Propósito General en Unidades de Procesamiento Gráfico GPGPU. Clase 0 Lanzamiento del Curso. Motivación
Computación de Propósito General en Unidades de Procesamiento Gráfico () Pablo Ezzatti, Martín Pedemonte Clase 0 Lanzamiento del Curso Contenido Evolución histórica en Fing Infraestructura disponible en
Más detallesEfecto de la distribución de trabajo en aplicaciones paralelas irregulares sobre clusters heterogéneos
Efecto de la distribución de trabajo en aplicaciones paralelas irregulares sobre clusters heterogéneos Autor: Franco Chichizola Director: Armando E. De Giusti Codirector: R. Marcelo Naiouf Trabajo Final
Más detallesINGENIERÍA INFORMÁTICA INGENIERÍA DE COMPUTADORES
INGENIERÍA INFORMÁTICA INGENIERÍA DE COMPUTADORES índice INTRODUCCIÓN COMPETENCIAS ESPECÍFICAS PROYECTOS FIN DE GRADO GRUPOS DE INVESTIGACIÓN SALIDAS PROFESIONALES Y ACADÉMICAS 2 INTRODUCCIÓN En el presente
Más detallesCLUSTER FING: ARQUITECTURA Y APLICACIONES
CLUSTER FING: ARQUITECTURA Y APLICACIONES SERGIO NESMACHNOW Centro de Cálculo, Instituto de Computación FACULTAD DE INGENIERÍA, UNIVERSIDAD DE LA REPÚBLICA, URUGUAY CONTENIDO Introducción Clusters Cluster
Más detallesIMPLEMENTACIÓN DE APLICACIONES Y HERRAMIENTAS DE POST- PROCESAMIENTO DE IMÁGENES MÉDICAS VÍA WEB. Jordi Casals Hernández
IMPLEMENTACIÓN DE APLICACIONES Y HERRAMIENTAS DE POST- PROCESAMIENTO DE IMÁGENES MÉDICAS VÍA WEB Realizado por: Jordi Casals Hernández Dirigido por: Diego Javier Mostaccio Mancini ÍNDICE 1. Situación del
Más detallesÍNDICE TEMÁTICO Horas Teóricas. Horas Prácticas 1. Objetivo y Funciones de un Sistema Operativo Arquitectura de un Sistema Operativo 8 6 3
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA EN TELECOMUNICACIONES, SISTEMAS Y ELECTRÓNICA DENOMINACIÓN DE LA ASIGNATURA: Sistemas Operativos
Más detallesÍNDICE. 1. Requisitos de Hardware Arranque del front-end Arranque de los nodos Utilización de lam, OpenMPI y Ganglia...
ÍNDICE 1. Requisitos de Hardware...2 2. Arranque del front-end 2 3. Arranque de los nodos.4 4. Utilización de lam, OpenMPI y Ganglia....5 5. Cambio de configuración de red..7 1. REQUISITOS DE HARDWARE
Más detallesCálculo Estructural, Fluídos e Magnetismo Ansys 5.7
1 2 Temas SD SVG SC Cálculo Estructural, Fluídos e Magnetismo Ansys 5.7 X Cálculo Molecular Amber 8.0 X X X Gaussian 98 X X X Gaussian 03 X X X Dalton X X X CPMD X X X GAMESS X X X Molden X X NWCHEM X
Más detallesUNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI
UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: SUPERCÓMPUTO FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS: AS ( ) AC ( ) APOBL
Más detalles1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos
Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos
Más detallesSERVICIO DE ATENCION A CLIENTES
SERVICIO DE ATENCION A CLIENTES Mejora la prestación de los servicios a Clientes Facilita la estandarización y automatización de los procesos de atención PxW SAC es una solución orientada a satisfacer
Más detallesHacia un Modelo Genérico de Aplicaciones Paralelas
Hacia un Modelo Genérico de Aplicaciones Paralelas Cecilia M. Lasserre 1, Adelina García 1, Nilda M. Pérez Otero 1, Abigail R. N. Verazay 1, Marcelo Pérez Ibarra 1, Silvia A. Nolasco 1, Jorge G. Martínez
Más detallesPrograma de estudios por competencias Métodos Matemáticos II. Fecha elaboración/modificación: Julio 2015 Clave de la asignatura:
Programa de estudios por competencias Métodos Matemáticos II 1. Identificación del curso Programa educativo: Ingeniería en Computación Unidad de aprendizaje: Métodos Matemáticos II Departamento de adscripción:
Más detallesNombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Más detallesTICAL Claudia Baloco Navarro Docente Investigadora Universidad del Atlántico BARRANQUILLA COLOMBIA
1 PROYECTO Entorno de cálculos matemáticos (MCE Mathematics computing enviroment) de código abierto: SAGE, sobre Grid Uniatlántico, para impulsar la E-Ciencia en la UNIVERSIDAD DEL ATLÁNTICO TICAL 2011
Más detallesCONSTRUCCIÓN DE UNA NUEVA BASE DE DATOS PARA EL RECONOCIMIENTO AUTOMÁTICO DE CARACTERES MANUSCRITOS Y GENERACIÓN DE RESULTADOS DE REFERENCIA
CONSTRUCCIÓN DE UNA NUEVA BASE DE DATOS PARA EL RECONOCIMIENTO AUTOMÁTICO DE CARACTERES MANUSCRITOS Y GENERACIÓN DE RESULTADOS DE REFERENCIA Alumna: Sara García- Mina Martínez Tutor: Marta Gómez Barrero
Más detalles20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions
20488Be 20488 Desarrollo de Microsoft SharePoint Server 2013 Core Solutions Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Sharepoint 2013 Formación: Presencial Horas: 25 Introducción En este
Más detallesHERRAMIENTAS DE OFIMATICA PORTAFOLIO DE EVIDENCIAS
2011 HERRAMIENTAS DE OFIMATICA PORTAFOLIO DE EVIDENCIAS CREACION DEL PORTAFOLIO PARA SER PRESENTADO EL DIA LUNES ENVIADOALA CARPETA DE DROPBOX EL CUAL ES ACREDITABLE PARA LA CALIFICACION DE EL PARCIAL
Más detallesMedición del rendimiento
Medición del rendimiento Medición del rendimiento El rendimiento de la CPU es el tiempo de ejecución. Ecuación del rendimiento de la CPU Tiempo CPU = Ciclos de reloj para el programa x Periodo del reloj
Más detallesTema 2.- Caracterización de la informática La informática como disciplina científica Sub-áreas de la disciplina.
Tema 2.- Caracterización de la informática 2.1. La informática como disciplina científica. 2.2. Sub-áreas de la disciplina. 2.1. La informática como disciplina científica. 2.1.1 Una definición de Informática.
Más detallesVicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS
PROTOTIPOS INTRODUCCIÓN La existencia y la marcha de un negocio en la forma de una compañía, empresa o sociedad anónima tiene directa relación con la marcha de sus productos. Una unidad empresarial existe
Más detallesPlanificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8
Planificaciones 9511 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 8 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección
Más detallesAlgoritmo Cuántico de Búsqueda Paralelo
Marcos Barreto Add your company slogan Agenda 1 Complejidad y el Problema 3 SAT 2 Computación Cuántica 3 Algoritmo de Shenvi 4 Algoritmo de Shenvi con vecindad 5 Algoritmo de Shenvi paralelo híbrido 6
Más detallesCONCLUSIONES Y RECOMENDACIONES
CAPITULO VI CONCLUSIONES Y RECOMENDACIONES BERTHA BAUTISTA OSCAR ROJAS 261 COMPROBACION DE LA HIPOTESIS HIPOTESIS: El desarrollo de una metodología de diseño e implementación de escenarios virtuales no
Más detallesBase de Datos Distribuidas
Base de Datos Distribuidas Benjamín Martínez Martínez Benja_min_15@hotmail.com Base de Datos Distribuidas México Db2 Monterrey Microsoft Access Red de comunicaciones Guerrero Chiapas SqlServer Oaxaca MySql
Más detallesUNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS - ESCUELA DE COMPUTACIÓN DESARROLLO DE APLICACIONES DISTRIBUIDAS
UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS - ESCUELA DE COMPUTACIÓN DESARROLLO DE APLICACIONES DISTRIBUIDAS INTEGRANTES: - VIVIANA GONZÁLEZ - KIMBERLY MENDOZA - YBRAHIN MARTINEZ Big Data son
Más detallesCristian Blanco
UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html
Más detallesSesión 7. Cálculo Paralelo en Elmer
Sesión 7. Cálculo Paralelo en Elmer M. Meis y F. Varas Departamento de Matemática Aplicada II Universidad de Vigo Introducción a Elmer, sofware libre de simulación numérica multifísica A Coruña, 27 de
Más detallesSOLICITUD DE OFERTAS FORMAL 673 IMPLEMENTACIÓN DE SOLUCIÓN DATABASE FIREWALL. ADENDO No. 1
SOLICITUD DE OFERTAS FORMAL 673 IMPLEMENTACIÓN DE SOLUCIÓN DATABASE FIREWALL ADENDO No. 1 El presente constituye el Adendo No. 1 al proceso de Solicitud de Ofertas Formal 673, mediante el cual XM S.A.
Más detallesCAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar.
CAR Responsable : María del Carmen Heras Sánchez Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar http://acarus2.uson.mx Infraestructura de Hardware Software Conexiones remotas http://acarus2.uson.mx
Más detallesCENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: ACADEMIA A LA QUE PERTENECE: NOMBRE DE LA MATERIA: CLAVE DE LA MATERIA: CARÁCTER DEL CURSO: TIPO DE CURSO: Electrónica Instrumentación Electrónica CONTROL
Más detallesUNIVERSIDAD DE LA HUASTECA
UNIVERSIDAD DE LA HUASTECA VERACRUZANA PLANEACIÓN Y ARTEFACTOS INGENIERIA DE SOFTWARE C A T E D R Á T I C O : N o m b r e d e l d o c e n t e P R E S E N T A N : N o m b r e d e l o s i n t e g r a n t
Más detalles