Operaciones de comunicación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Operaciones de comunicación"

Transcripción

1 Operaciones de comunicación Curso

2 Índice Importancia de las operaciones colectivas de comunicación. Difusión Uno-a-Todos. Reducción Todos-a-Uno. Difusión y Reducción Todos-a-Todos. Reducción total y Suma acumulada. Dispersión y Agrupación. Todos-a-Todos personalizada. Desplazamiento circular.

3 Operaciones colectivas de comunicación Patrones de comunicación habituales realizados por algoritmos paralelos. La eficiencia de los algoritmos depende de la implementación óptima de estas operaciones. Son válidas tanto para plataformas distribuidas como para memoria compartida. Muchas operaciones son estándar en la mayoría de librerías paralelas.

4 Ejemplo: Operaciones en MPI

5 Difusión Uno-a-Todos y Reducción Todos-a-Uno Difusión Uno-a-Todos: Un dato, inicialmente en un solo procesador, se distribuye al resto. Reducción Todos-a-Uno: Distintos datos, en varios procesadores, se combinan en uno solo. ( Cómo?: Operador asociativo).

6 Difusión en un anillo 1 Los nodos destino de una etapa, se convierten en fuente en la siguiente: minimización del tiempo de difusión. Cuidado con la congestión de los enlaces.

7 Reducción en un anillo Reducción progresiva, a fin de evitar congestión de los enlaces.

8 Difusión en una malla Difusión en 4 etapas: Primero, difusión en fila inicial. Segundo, difusión a las columnas en paralelo.

9 Difusión en un hipercubo La difusión en un hipercubo de dimensión d siempre se produce en d etapas.

10 Difusión en un hipercubo: Inicio fijo Inicio: Procesador 0

11 Difusión en un hipercubo: Inicio arbitrario Inicio: Procesador source

12 Difusión y Reducción Todos-a-Todos Extensión de las operaciones, en las que todos los procesadores son a la vez fuente y destino.

13 Difusión Todos-a-Todos para un anillo Difusión en un anillo de p nodos Reducción en un anillo de p nodos

14 Difusión Todos-a-Todos para una malla Los nodos que se comunican en cada fase aparecen recuadrados con línea punteada. Las filas y columna se tratan como arrays lineales independientes. Aplicando el algoritmo anterior en dos etapas, se consigue la difusión. Difusión en una malla de p nodos

15 Difusión Todos-a-Todos para un hipercubo Difusión en un hipercubo Reducción en un hipercubo

16 Reducción Total y Suma Acumulada Reducción total: - Operación de Reducción Todos-a-Uno más Difusión Uno-a-Todos. - Se puede conseguir mediante Difusión Todos-a-Todos. - Distintas: Reducción Todos-A-Uno, Reducción Todos-a- Todos y Reducción Total. Suma acumulada - Producción de sumas acumuladas en los nodos intermedios. - El nodo final almacena la suma total del conjunto. - Se puede conseguir mediante Difusión Todos-a-Todos.

17 Ejemplo: Suma acumulada en hipercubo Suma acumulada en un hipercubo

18 Dispersión y Agrupamiento Dispersión: Varios datos almacenados en un único nodo, se reparten entre distintos procesadores (un dato por procesador). Agrupamiento: Varios datos almacenados en distintos Agrupamiento: Varios datos almacenados en distintos procesadores, se almacenan simultáneamente en un único nodo (sin combinarse).

19 Operación de dispersión en un hipercubo Dispersión en un hipercubo de 8 nodos

20 Todos-a-Todos personalizada (Transposición) Comunicación personalizada Todos-a-Todos Transposición de una matriz 4x4 usando cuatro procesos

21 Todos-a-Todos personalizada en un anillo

22 Todos-a-Todos personalizada en una malla Distribución de datos al comienzo de la primera fase Distribución de datos al comienzo de la segunda fase

23 Todos-a-Todos personalizada en un hipercubo

24 Desplazamiento circular en una malla q mod p Compensación (de las columnas que han salido por la derecha) q p Desplazamiento circular de 5 posiciones

25 Desplazamiento circular en un hipercubo Construcción hipercubo por código Gray reflejado. Desplazamiento circular de 5: = = 4: Dos desplazamientos por atajo hacia el = 1: Un desplazamiento normal incremental.

26 Complejidad Complejidad de las comunicaciones para p procesadores y mensajes de tamaño m, en un hipercubo.

Relación de Ejercicios. Programación Paralela 4º de Grado en Ingeniería Informática.

Relación de Ejercicios. Programación Paralela 4º de Grado en Ingeniería Informática. 1. Por qué el modelo de programación que se sigue al programar con MPI es independiente de la asignación? 2. Describir gráficamente una solución eficiente para realizar una operación de reducción global

Más detalles

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS MATRIZ DE LETRAS p q d b p p b n g b n w n w n n w b p q d b p q d n w n g b n p q p q p q d b p n g n g n g b n w n d b d b b p q d b b n b n n w n g b n p q p q p q d b p n g n g n g b n w n d b d b

Más detalles

IDENTIDAD EN PRECISIÓN VARIABLE

IDENTIDAD EN PRECISIÓN VARIABLE Contenido INTRODUCCIÓN 3 Motivación 5 Objetivos 9 Conocimiento actual y problemas abiertos 13 Formulación del problema y propuesta de solución 25 IDENTIDAD EN PRECISIÓN VARIABLE 35 Representación de los

Más detalles

COMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES

COMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES COMPARACIÓN DE MODELOS DE SINCRONIZACIÓN EN PROGRAMACIÓN PARALELA SOBRE CLUSTER DE MULTICORES Autor: A.P.U. Enzo Rucci Director: Ing. Armando E. De Giusti Co-Director: Lic. Franco Chichizola Tesina de

Más detalles

SISTEMAS DE ECUACIONES LINEALES

SISTEMAS DE ECUACIONES LINEALES 1 SISTEMAS DE ECUACIONES LINEALES Una ecuación es un enunciado o proposición que plantea la igualdad de dos expresiones, donde al menos una de ellas contiene cantidades desconocidas llamadas variables

Más detalles

Tema 05: Tablas hash. M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom

Tema 05: Tablas hash. M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Tema 05: Tablas hash M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Tablas hash o de dispersión Función

Más detalles

Diseño de algoritmos paralelos

Diseñ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 detalles

Redes s d e computadoras

Redes s d e computadoras Redes de computadoras RED Es un conjunto de dispositivos interconectados entre si a través de un medio de transmisión para compartir recursos. Las redes buscan compartir recursos de hardware. compartir

Más detalles

Aula Virtual Análisis de Circuitos D.C. Facultad Tecnológica Universidad Distrital Francisco José de Caldas.

Aula Virtual Análisis de Circuitos D.C. Facultad Tecnológica Universidad Distrital Francisco José de Caldas. http:///wpmu/gispud/ 3.1 LINEALIDAD Y PROPORCIONALIDAD Ejercicio 41. Linealidad y proporcionalidad.(rairán, 2003, pág. 155) A partir del circuito encuentre el valor de. Circuito 80. Linealidad y proporcionalidad.

Más detalles

Álgebra de BOOLE. Tema 4

Álgebra de BOOLE. Tema 4 Álgebra de BOOLE Tema 4 1. Definición formal del álgebra de Boole. 2. Leyes y reglas del álgebra de Boole. 3. Operaciones y expresiones booleanas. 4. Formas canónicas de las expresiones booleanas. 5. Expresiones

Más detalles

Sistemas de Ecuaciones Lineales

Sistemas de Ecuaciones Lineales Sistemas de Ecuaciones Lineales 1 Sistemas de ecuaciones y matrices Definición 1 Una ecuación lineal en las variables x 1, x 2,..., x n es una ecuación de la forma con a 1, a 2... y b números reales. a

Más detalles

Algoritmos en Árbol y Grafo Computación Pipeline

Algoritmos en Árbol y Grafo Computación Pipeline Metodología de la Programación Paralela 2015-2016 Facultad Informática, Universidad de Murcia Esquemas algorítmicos paralelos: Algoritmos en Árbol y Grafo Computación Pipeline Domingo Giménez (Universidad

Más detalles

Topología de red: Topología en Malla

Topología de red: Topología en Malla Topología de red: Topología en Malla En una topología en malla, cada dispositivo tiene un enlace punto a punto y dedicado con cualquier otro dispositivo. El término dedicado significa que el enlace conduce

Más detalles

Algoritmos paralelos para la Multiplicación de Matrices

Algoritmos 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 detalles

Arquitecturas Paralelas Examen 19 enero 2009

Arquitecturas Paralelas Examen 19 enero 2009 Arquitecturas Paralelas Examen 19 enero 2009 Facultad de Informática, UPV Dpto. de Arquitectura y Tecnología de Computadores Apellidos: Nombre: Grupo: Firma: 1 2 3 4 5 6 7 8 9 10 11 12 13 El examen consta

Más detalles

Herramientas para el estudio de prestaciones en clusters de computación científica, aplicación en el Laboratorio de Computación Paralela

Herramientas 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 detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen PROBLEMA 1. Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con

Más detalles

ARREGLOS EN. Nota: El autor.

ARREGLOS EN. Nota: El autor. ARREGLOS EN Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos

Más detalles

Multiplicación de matrices dispersas

Multiplicación de matrices dispersas Multiplicación de matrices dispersas Alumno: Irene Sánchez Linares Índice Descripción del problema Representación Algoritmo secuencial Esquemas algorítmicos Elección del esquema OpenMP MPI Estudio experimental

Más detalles

SESIÓN 4: ESPACIOS VECTORIALES

SESIÓN 4: ESPACIOS VECTORIALES SESIÓN 4: ESPACIOS VECTORIALES Un espacio vectorial sobre un campo (como el cuerpo de los números reales o los números complejos) es un conjunto no vacío, dotado de dos operaciones para las cuales será

Más detalles

Estructuras Dinámicas de datos.

Estructuras Dinámicas de datos. Estructuras Dinámicas de datos. Las estructuras dinámicas de datos son estructuras que crecen a medida que ejecuta un programa. Una estructura dinámica de datos es una colección de elementos llamadas nodos

Más detalles

Esquemas algorítmicos paralelos - Particionado y Paralelismo de Datos

Esquemas algorítmicos paralelos - Particionado y Paralelismo de Datos Metodología de la Programación Paralela 2015-2016 Facultad Informática, Universidad de Murcia Esquemas algorítmicos paralelos - Particionado y Paralelismo de Datos Domingo Giménez (Universidad de Murcia)

Más detalles

Conceptos básicos de bases de datos

Conceptos básicos de bases de datos Conceptos básicos de bases de datos En este artículo se realiza una breve introducción a las bases de datos: qué son, por qué podría querer usar una y cuáles son las funciones de las distintas partes de

Más detalles

Ejercicios del tema 5. Jerarquía de de Memoria

Ejercicios del tema 5. Jerarquía de de Memoria Ejercicios del tema 5. Jerarquía de de Memoria Ejercicio 1. Considere un computador de 32 bits con una caché de 64 KB asociativa por conjuntos de 4 vías y un tiempo de acceso de 4 ns. El tamaño de la línea

Más detalles

Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías

Modelos de Redes: Árbol. M. En C. Eduardo Bustos Farías Modelos de Redes: Árbol de expansión n mínimam M. En C. Eduardo Bustos Farías as Objetivos Conceptos y definiciones de redes. Importancia de los modelos de redes Modelos de programación n lineal, representación

Más detalles

Tema 1: Matrices y Determinantes

Tema 1: Matrices y Determinantes Tema 1: Matrices y Determinantes September 14, 2009 1 Matrices Definición 11 Una matriz es un arreglo rectangular de números reales a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm Se dice que una matriz

Más detalles

MULTIPROCESADORES MODELOS DE INTERCONEXIÓN

MULTIPROCESADORES MODELOS DE INTERCONEXIÓN Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

Circuito de resistencias

Circuito de resistencias Circuito de resistencias Curso de Geomecánica Computacional Dr. Alejo O. Sfriso Módulos Matriz de rigidez elemental La matriz de rigidez elemental es In[34]:= Clear RigidezElemento RigidezElemento [ R_

Más detalles

Computación de Altas Prestaciones Sistemas computacionales

Computación de Altas Prestaciones Sistemas computacionales Computación de Altas Prestaciones Sistemas computacionales Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Motivación Problemas

Más detalles

Plataformas paralelas

Plataformas paralelas Plataformas paralelas Curso 2011-2012 Elementos de un computador paralelo Hardware: Múltiples procesadores Múltiples memorias Redes de interconexión Software: Sistemas Operativos paralelos Programas orientados

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA GERENCIA ACADEMICA COORDINACION DE PREGRADO PROYECTO INGENIERIA 1272-416/ALGEBRA DE ESTRUCTURAS SEMESTRE:

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA GERENCIA ACADEMICA COORDINACION DE PREGRADO PROYECTO INGENIERIA 1272-416/ALGEBRA DE ESTRUCTURAS SEMESTRE: GERENCIA ACADEMICA COORDINACION DE PREGRADO PROYECTO INGENIERIA PROGRAMA: ALGEBRA LINEAL CÓDIGO ASIGNATURA: 1272-521 PRE-REQUISITO: 1272-416/ALGEBRA DE ESTRUCTURAS SEMESTRE: 90-II UNIDADES DE CRÉDITO:

Más detalles

Introducción a las imágenes digitales. Segunda parte

Introducción a las imágenes digitales. Segunda parte Introducción a las imágenes digitales Segunda parte Introducción a las imágenes digitales Herramientas matemáticas. Transformaciones de intensidad. Histograma de una imagen. Imágenes a color. Modelos de

Más detalles

MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML

MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML INGENIERÍA DE SOFTWARE II MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML Gabriel Tamura gtamura@icesi.edu.co Cali, 2008 Arquitectura de Software con UML PROGRAMA 1. Motivación 2. La Taxonomía de Flynn 3.

Más detalles

Para que un problema pueda ser solucionado por el método de transporte, este debe reunir tres condiciones:

Para que un problema pueda ser solucionado por el método de transporte, este debe reunir tres condiciones: MÉTODO DE TRANSPORTE Es un método de programación lineal para la asignación de artículos de un conjunto de origines a un conjunto de destinos de tal manera que se optimice la función objetivo. Esta técnica

Más detalles

TEMA 1. INTRODUCCIÓN A LA PROGR. DISTRIBUIDA Y PARALELA

TEMA 1. INTRODUCCIÓN A LA PROGR. DISTRIBUIDA Y PARALELA Relación de Ejercicios Programación Distribuida y Paralela. 4 o de Ingeniería Superior en Informática. Departamento de Lenguajes y Sistemas Informáticos TEMA 1. INTRODUCCIÓN A LA PROGR. DISTRIBUIDA Y PARALELA

Más detalles

La solución inicial puede ser óptima o no, la forma de saberlo es realizando la prueba de optimalidad que consiste en los siguientes pasos:

La solución inicial puede ser óptima o no, la forma de saberlo es realizando la prueba de optimalidad que consiste en los siguientes pasos: Solución óptima a los problemas de transporte La solución inicial puede ser óptima o no, la forma de saberlo es realizando la prueba de optimalidad que consiste en los siguientes pasos: a) Calcular los

Más detalles

Tablas Hash y árboles binarios

Tablas Hash y árboles binarios Tablas Hash y árboles binarios Algoritmos Tablas hash Árboles Binarios Árboles Balanceados Tablas Hash Introducción Las tablas hash son estructuras tipo vector que ayudan a asociar claves con valores o

Más detalles

DISTRIBUCIÓN DE LA RENTA Y DESIGUALDAD

DISTRIBUCIÓN DE LA RENTA Y DESIGUALDAD DISTRIBUCIÓN DE LA RENTA Y DESIGUALDAD EFICIENCIA Y DISTRIBUCIÓN Enfoques sobre la distribución de la renta: -Distribución funcional o factorial de la renta. -Distribución personal de la renta. -Distribución

Más detalles

Determinante de una matriz

Determinante de una matriz 25 Matemáticas I : Preliminares Tema 3 Determinante de una matriz 31 Determinante de una matriz cuadrada Definición 67- Sea A una matriz cuadrada de orden n Llamaremos producto elemental en A al producto

Más detalles

Temario 2008 para la certificación de MS Excel Nivel Fundamentos

Temario 2008 para la certificación de MS Excel Nivel Fundamentos Temario 2008 para la certificación de MS Excel Nivel Fundamentos Administración de Archivos Nuevo- Abrir Guardar - Guardar Como- Cerrar Salir de aplicación. Operaciones con filas y columnas Insertar y

Más detalles

Teoría 3_10 Gráficos!

Teoría 3_10 Gráficos! Teoría 3_10 Gráficos! Gráficos de columnas Ideal para mostrar cambios de datos en un período de tiempo o para ilustrar comparaciones entre elementos. En los gráficos de columnas, las categorías normalmente

Más detalles

Estructura de datos y Algoritmos. Tema III Clasificación en memoria secundaria

Estructura de datos y Algoritmos. Tema III Clasificación en memoria secundaria Estructura de datos y Algoritmos Tema III Clasificación en memoria secundaria 3.1. Clasificación externa basada en mezcla 3.1.1. Mezcla directa. 3.1.2. Mezcla natural. 3.1.3. Mezcla balanceada múltiple.

Más detalles

NIVEL 14: ESTRUCTURAS DE ACCESO DIRECTO

NIVEL 14: ESTRUCTURAS DE ACCESO DIRECTO NIVEL 14: ESTRUCTURAS DE ACCESO DIRECTO Tablas de Hashing 2 Tablas de hashing Motivación y definiciones Posibles estructuras de implementación Área primaria y área de desbordamiento Funciones de hashing

Más detalles

Teoría Tema 8 Propiedades de los determinantes

Teoría Tema 8 Propiedades de los determinantes página 1/6 Teoría Tema 8 Propiedades de los determinantes Índice de contenido Propiedades...2 página 2/6 Propiedades 1. El determinante de una matriz coincide con el determinante de su traspuesta. A=A

Más detalles

Modelos de computadores paralelos

Modelos 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 detalles

Optimización lineal con R José R. Berrendero

Optimización lineal con R José R. Berrendero Optimización lineal con R José R. Berrendero Introducción Veamos cómo se pueden resolver problemas de optimización lineal con R a través de algunos ejemplos sencillos. La mayor parte de las funciones necesarias

Más detalles

Conjuntos disjuntos (Relaciones de equivalencia)

Conjuntos disjuntos (Relaciones de equivalencia) Conjuntos disjuntos (Relaciones de equivalencia) Una relación R se define en un conjunto C si para todo par de elementos (a,b),a,b C,a R b es verdadera o falsa. Una relación de equivalencia es una relación

Más detalles

Computación de Alta Performance Curso 2009 MEDIDAS DE PERFORMANCE MEDIDAS DE PERFORMANCE

Computación de Alta Performance Curso 2009 MEDIDAS DE PERFORMANCE MEDIDAS DE PERFORMANCE Computación de Alta Performance Curso 2009 Objetivos: Estimación de desempeño de algoritmos paralelos. Comparación con algoritmos seriales. Factores intuitivos para evaluar la performance: Tiempo de ejecución.

Más detalles

Arquitectura de Computadoras

Arquitectura de Computadoras Arquitectura de Computadoras Arquitecturas Von Neumann Harvard Otras (Multiprocesador, Sistemas distribuidos) Arquitectura de Computadores Corresponde a la estructura, organización, e interconexión de

Más detalles

Criptografía y Seguridad de Datos Introducción a la Criptografía: Confidencialidad de los mensajes

Criptografía y Seguridad de Datos Introducción a la Criptografía: Confidencialidad de los mensajes Criptografía y Seguridad de Datos Introducción a la Criptografía: Confidencialidad de los mensajes Carlos Figueira. Carlos Figueira. Universidad Simón Bolívar Basado en láminas del Profesor Henric Johnson

Más detalles

Estructuras de Datos y Algoritmos Tema 3: Arrays y listas enlazadas

Estructuras de Datos y Algoritmos Tema 3: Arrays y listas enlazadas Estructuras de Datos y Algoritmos Tema 3: Arrays y listas enlazadas Departamento de Informática Universidad de Valladolid Curso 2011-12 Grado en Ingeniería Informática Grado en Ingeniería Informática de

Más detalles

Computación Cientíca en Clusters

Computación Cientíca en Clusters Computación Cientíca en Clusters Administración de plataformas paralelas Juan Piernas Cánovas Febrero de 2010 Computación Cientíca en Clusters Febrero de 2010 1 / 25 Índice 1 Estructura del curso 2 Introducción

Más detalles

Práctica 2 Estadística Descriptiva

Práctica 2 Estadística Descriptiva Práctica 2 Estadística Descriptiva Contenido Introducción...................................... 1 Tablas de frecuencias................................. 2 Medidas de centralización, dispersión y forma...................

Más detalles

Redes de Interconexión

Redes de Interconexión Redes de Interconexión José M. Cámara (checam@ubu.es) v. 1.0 Redes de interconexión Estáticas o directas: formadas por enlaces permanentes, punto a punto, entre los diferentes nodos de la red. Dinámicas

Más detalles

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas.

Tema 2. Funciones Lógicas. Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas. Tema 2. Funciones Lógicas Algebra de Conmutación. Representación de circuitos digitales. Minimización de funciones lógicas. Álgebra de conmutación Algebra de Conmutación: Postulados y Teoremas. Representación

Más detalles

NUEVAS TECNOLOGÍAS APLICADAS A LA GESTIÓN (E66) 5º INGENIERÍA EN INFORMÁTICA. Tema 5. Estructura Lógica de la Memoria.

NUEVAS TECNOLOGÍAS APLICADAS A LA GESTIÓN (E66) 5º INGENIERÍA EN INFORMÁTICA. Tema 5. Estructura Lógica de la Memoria. NUEVAS TECNOLOGÍAS APLICADAS A LA GESTIÓN (E66) 5º INGENIERÍA EN INFORMÁTICA Tema 5. Estructura Lógica de la Memoria. 1.- Introducción. 2.- Estructura Lógica según ISO 7816/3. 2.1.- Memoria Volátil. 2.2.-

Más detalles

ORGANIGRAMA. Existen algunas recomendaciones para la elaboración de un Organigrama:

ORGANIGRAMA. Existen algunas recomendaciones para la elaboración de un Organigrama: ORGANIGRAMA DEFINICIÓN Toda estructura organizacional incluso una con grandes deficiencias, se puede presentar de una forma gráfica señalando simplemente las relaciones entre los departamentos a lo largo

Más detalles

Super Excel 2007 INDICE INTRODUCCION... 21

Super Excel 2007 INDICE INTRODUCCION... 21 Super Excel 2007 INDICE Capítulo 1 INTRODUCCION... 1 Iniciar Excel 2007... 2 Elementos de la pantalla inicial de Excel 2007 y su nomenclatura... 2 Minimizar temporalmente las Cintas de opciones... 5 Mantener

Más detalles

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica 5727 PROGRAMACION EN PARALELO

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica 5727 PROGRAMACION EN PARALELO A) CURSO Clave Asignatura 5727 PROGRAMACION EN PARALELO Horas de teoría Horas de práctica Horas trabajo Créditos Horas por semana por semana adicional estudiante Totales 3 0 3 6 48 B) DATOS BÁSICOS DEL

Más detalles

TEMA 4 PROCESAMIENTO PARALELO

TEMA 4 PROCESAMIENTO PARALELO TEMA 4 PROCESAMIENTO PARALELO Tipos de plataformas de computación paralela Organización lógica Organización física Sistemas de memoria compartida Sistemas de memoria distribuida Tipos de plataformas de

Más detalles

Francisco J. Hernández López

Francisco J. Hernández López Francisco J. Hernández López fcoj23@cimat.mx Estructura de datos no lineales donde cada componente o nodo puede tener uno o más predecesores (a diferencia de los árboles) y sucesores Un grafo esta formado

Más detalles

CAPÍTULO 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS

CAPÍTULO 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS CONTENIDO PRÓLOGO XIX CAPÍTULO 1 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS 1.1 Introducción 2 1.2 Resolución de problemas mediante la computadora 3 1.3 Conceptos de programación orientada a objetos

Más detalles

Plan de Movilidad Sostenible y Espacio Público de Vitoria-Gasteiz.

Plan de Movilidad Sostenible y Espacio Público de Vitoria-Gasteiz. Plan de Movilidad Sostenible y Espacio Público de Vitoria-Gasteiz. Alba Cañadas Mora Concejala de Medio Ambiente y Sostenibilidad. Ayuntamiento de Vitoria-Gasteiz VITORIA-GASTEIZ Población: 233.399 Tasa

Más detalles

Determinantes. Determinante de orden uno. a 11 = a 11 5 = 5

Determinantes. Determinante de orden uno. a 11 = a 11 5 = 5 DETERMINANTES Determinantes Concepto de determinante A cada matriz cuadrada A se le asigna un escalar particular denominado determinante de A, denotado por A o por det (A). A = Determinante de orden uno

Más detalles

Principios básicos de la segmentación

Principios básicos de la segmentación Principios básicos de la segmentación Curso 2011-2012 Qué es la Segmentación? Qué ocurre si una U.F. no es lo suficientemente rápida? Solución tecnológica: Acelerarla con componentes más rápidos. Limitada.

Más detalles

MODELIZACIÓN AUTOMÁTICA DE PROBLEMAS DE REDES DE DISTRIBUCIÓN MEDIANTE TECNOLOGÍA JAVA

MODELIZACIÓN AUTOMÁTICA DE PROBLEMAS DE REDES DE DISTRIBUCIÓN MEDIANTE TECNOLOGÍA JAVA MODELIZACIÓN AUTOMÁTICA DE PROBLEMAS DE REDES DE DISTRIBUCIÓN MEDIANTE TECNOLOGÍA JAVA Angel Cobo Ortega Patricia Gómez García Fac. Económicas y Empresariales - Universidad de Cantabria Av. Los Castros

Más detalles

CAPITULO 6 Interfaz de comunicación con Visual Basic

CAPITULO 6 Interfaz de comunicación con Visual Basic Consecuentemente, se lee un byte desde la dirección en memoria 0 hasta la dirección actual en el momento de la lectura; por último, se resetea la variable ADDRESS.DIR y se habilitan nuevamente las interrupciones

Más detalles

Tema 4. La eficiencia económica

Tema 4. La eficiencia económica Tema 4. La eficiencia económica CONTENIDO 1. y el excedente. 2. El criterio de eficiencia de Pareto 3. El criterio de eficiencia de Kaldor - Hicks Coste de oportunidad: es el valor de la mejor alternativa

Más detalles

EJERCICIOS DEL TEMA 4

EJERCICIOS DEL TEMA 4 Computación de Altas Prestaciones 1 EJERCICIOS DEL TEMA 4 SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) 1. Se diseña un procesador con un único nivel de memoria caché con tasa de fallos del 6% y tamaño

Más detalles

5, calcula el valor de los siguientes determinantes:

5, calcula el valor de los siguientes determinantes: Determinantes 1. Sabiendo que 5, calcula el valor de los siguientes determinantes: a), b) a b c junio 00 Utilicemos las propiedades de los determinantes para transformar el determinante en otro que dependa

Más detalles

REDES DE INTERCONEXIÓN

REDES DE INTERCONEXIÓN REDES DE INTERCONEXIÓN José M. Cámara (checam@ubu.es) v. 2.0 Redes de interconexión Estáticas o directas: formadas por enlaces permanentes, punto a punto, entre los diferentes nodos de la red. Dinámicas

Más detalles

Ing. Ramón Morales Higuera

Ing. Ramón Morales Higuera MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales

Más detalles

Práctica final. Emilia Cruz Fernández Martínez

Práctica final. Emilia Cruz Fernández Martínez Guadalinex Práctica final Curso 2003/2004 Emilia Cruz Fernández Martínez Desarrollo de una unidad didáctica usando software libre ELEMENTOS FUNCIONALES DE UN ORDENADOR Qué es un ordenador? Es un dispositivo

Más detalles

MODOS DE DIRECCIONAMIENTO

MODOS DE DIRECCIONAMIENTO MODOS DE DIRECCIONAMIENTO A algunos estudiantes no les parece muy importante el tema de los modos de direccionamiento. Si el objetivo último y principal es procesar de alguna manera (sumar, restar, desplazar,

Más detalles

INICIACIÓN A LA INFORMÁTICA

INICIACIÓN A LA INFORMÁTICA INICIACIÓN A LA INFORMÁTICA Objetivos El principal objetivo de este curso es que los profesores y profesoras, una vez concluido, sean capaces de manejar un ordenador y estén familiarizados con los vocablos

Más detalles

Gestión de los datos en una base de datos.

Gestión de los datos en una base de datos. Gestión de los datos en una base de datos. 1 Una vez dispuestos los datos en las tablas que se han definido como apropiadas para el sistema de información, se deben procesar para derivar de ellos la información

Más detalles

INSTITUTO FRANCISCO POSSENTI A.C. Per crucem ad lucem. Preparatoria (1085)

INSTITUTO FRANCISCO POSSENTI A.C. Per crucem ad lucem. Preparatoria (1085) INSTITUTO FRANCISCO POSSENTI A.C. Per crucem ad lucem Preparatoria (1085) GUÍA DE INFORMÁTICA 6020 Clave: 6002B 6030 Clave: 6002C 6040 Clave: 6003D Tipos de redes UNIDAD I REDES LOCALES Y SERVICIOS DE

Más detalles

10. OFIMÁTICA I: PROCESADOR DE TEXTO Y HOJA DE CÁLCULO (92

10. OFIMÁTICA I: PROCESADOR DE TEXTO Y HOJA DE CÁLCULO (92 Acción / Curso: 10. OFIMÁTICA I: PROCESADOR DE TEXTO Y HOJA DE CÁLCULO (92 HORAS TELEFORMACIÓN) Objetivos: El objetivo general del curso es conseguir que el alumno conozca las características avanzadas

Más detalles

Medidas de Dispersión

Medidas de Dispersión Medidas de Dispersión Revisamos la tarea de la clase pasada Distribución de Frecuencias de las distancias alcanzadas por las pelotas de golf nuevas: Dato Frecuencia 3.7 1 4.4 1 6.9 1 3.3 1 3.7 1 33.5 1

Más detalles

3.1. Operaciones con matrices. (Suma, resta, producto y traspuesta)

3.1. Operaciones con matrices. (Suma, resta, producto y traspuesta) Operaciones con matrices Suma, resta, producto y traspuesta Suma, resta y multiplicación por escalares Las matrices de un tamaño fijo m n se pueden sumar entre sí y esta operación de sumar se puede definir

Más detalles

+18 = 00010010-18 = 10010010

+18 = 00010010-18 = 10010010 Capítulo 8. Aritmética del Procesador Las dos preocupaciones principales de la aritmética de una computadora son la manera en que se representan los números (el formato binario) y los algoritmos utilizados

Más detalles

INSTITUTO FRANCISCO POSSENTI A.C. Per crucem ad lucem. Preparatoria (1085)

INSTITUTO FRANCISCO POSSENTI A.C. Per crucem ad lucem. Preparatoria (1085) INSTITUTO FRANCISCO POSSENTI A.C. Per crucem ad lucem Preparatoria (1085) GUÍA DE INFORMÁTICA 6020 Clave: 6002B 6030 Clave: 6002C 6040 Clave: 6002D UNIDAD I REDES LOCALES Y SERVICIOS DE RED Tipos de redes

Más detalles

TEMA V: GENERACIÓN DE CÓDIGO

TEMA V: GENERACIÓN DE CÓDIGO TEMA V: GENERACIÓN DE CÓDIGO Especificaciones Formato intermedio Partición HW/SW Código Implementación HW Integración Verificación ARQUITECTURAS DEL SISTEMA SOFTWARE Conjunto de instrucciones Pipeline?

Más detalles

CONTENIDO. 1. Definición. 6. Ejemplos. 6.1 Medición de distancia y velocidad. 2. Aplicaciones. 3. Clasificación

CONTENIDO. 1. Definición. 6. Ejemplos. 6.1 Medición de distancia y velocidad. 2. Aplicaciones. 3. Clasificación Encoders Rotativos CONTENIDO 1. Definición 2. Aplicaciones 6. Ejemplos 6.1 Medición de distancia y velocidad 3. Clasificación 4. Principios de operación 4.1 Encoder Incremental Principio de funcionamiento

Más detalles

PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM)

PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM) PROBLEMA DEL TRANSPORTE VRP (VEHICLE ROUTING PROBLEM) Contenido Entorno. Definición VRP. Instancia de VRP. Formulación con PLE (modelo). Ejemplo instancia VRP con PLE. Variantes del problema de VRP. Técnicas

Más detalles

Diseño de algoritmos paralelos

Diseño de algoritmos paralelos PROGRAMACIÓN CONCURRENTE TEMA 7 Diseño de algoritmos paralelos ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN DISEÑO DE ALGORITMOS PARALELOS - TEMA 7.2 Algoritmos

Más detalles

Multiplicación de matrices simétricas

Multiplicación de matrices simétricas Multiplicación de matrices simétricas La traspuesta de una matriz A n n es definida como una matriz A T n n tal que A T [i, j] =A[j, i] paracadai, j 2{1,...,n} Además, una matriz A es simétrica si A =

Más detalles

La Lección de hoy es sobre las Matrices: Suma, Resta, y Multiplicación Escalar.

La Lección de hoy es sobre las Matrices: Suma, Resta, y Multiplicación Escalar. Matrices DIP.5.A1.2-Jennifer Schreit La Lección de hoy es sobre las Matrices: Suma, Resta, y Multiplicación Escalar. El cuál es la expectativa para el aprendizaje del estudiante DIP.5.A1.2 Primeramente

Más detalles

Ecuaciones matriciales AX = B y XA = B. Cálculo de la matriz inversa

Ecuaciones matriciales AX = B y XA = B. Cálculo de la matriz inversa Ecuaciones matriciales AX = B y XA = B Cálculo de la matriz inversa Objetivos Aprender a resolver ecuaciones matriciales de la forma AX = B y XA = B Aprender a calcular la matriz inversa con la eliminación

Más detalles

Tema 5. Matrices y Determinantes

Tema 5. Matrices y Determinantes Tema 5. Matrices y Determinantes 1. Definiciones 2. Operaciones Propiedades 3. Determinantes Orden 2 Orden 3: Regla de Sarrus Orden mayor de 3 Propiedades 4. Matriz inversa Ecuaciones matriciales 5. Rango

Más detalles

RESOLUCIÓN DE SISTEMAS LINEALES

RESOLUCIÓN DE SISTEMAS LINEALES Contenido 1 Métodos de Solución Contenido Métodos de Solución 1 Métodos de Solución Desarrollamos el algoritmo de sustitución regresiva, con el que podremos resolver un sistema de ecuaciones lineales cuya

Más detalles

20461 Consultas en Microsoft SQL Server 2014

20461 Consultas en Microsoft SQL Server 2014 20461C 20461 Consultas en Microsoft SQL Server 2014 Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2014 Formación: Presencial Horas: 25 Introducción Este curso proporciona a

Más detalles

2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22

2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22 2.4. Unidades de aprendizaje Unidad de aprendizaje: Programación para el manejo de bases de datos Número 1 Propósito de la unidad: Elaborará consultas en bases de datos, mediante el uso de operaciones,

Más detalles

ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO

ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO ORGANIZACIÓN DE COMPUTADORAS DRA. LETICIA FLORES PULIDO Redes para Multicomputadoras El propósito de la red de interconexión, es proporcionar un ruta física de para envío de mensajes de una computadora

Más detalles

Funciones Lógicas Y Métodos De Minimización

Funciones Lógicas Y Métodos De Minimización Circuitos Digitales I Tema III Funciones Lógicas Y Métodos De Minimización Luis Tarazona, UNEXPO Barquisimeto EL-3213 Circuitos Digitales I - 2004 75 Funciones lógicas Circuito combinacional: Un circuito

Más detalles

Curso de Computación Científica en Clusters

Curso de Computación Científica en Clusters Pilar González, Juan Piernas, Luis P. García, Javier Cuenca, Juan Fernández, Domingo Giménez UniversidaddeMurcia Introducción Avances en distintas áreas científicas e ingenieriles uso intensivo y extensivo

Más detalles

Plan de Movilidad Sostenible y Espacio Público de Vitoria-Gasteiz. Participación ciudadana en un proceso de transformación de la ciudad.

Plan de Movilidad Sostenible y Espacio Público de Vitoria-Gasteiz. Participación ciudadana en un proceso de transformación de la ciudad. Plan de Movilidad Sostenible y Espacio Público de Vitoria-Gasteiz. Participación ciudadana en un proceso de transformación de la ciudad. Juan Carlos Escudero Observatorio de Sostenibilidad de Vitoria-Gasteiz.

Más detalles