Operaciones de comunicación
|
|
- Emilio Bustamante Herrera
- hace 7 años
- Vistas:
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.
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 detallesMaribel 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 detallesIDENTIDAD 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 detallesCOMPARACIÓ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 detallesSISTEMAS 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 detallesTema 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 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 detallesRedes 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 detallesAula 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 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 detallesSistemas 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 detallesAlgoritmos 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 detallesTopologí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 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 detallesArquitecturas 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 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 detallesPROBLEMAS 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 detallesARREGLOS 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 detallesMultiplicació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 detallesSESIÓ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 detallesEstructuras 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 detallesEsquemas 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 detallesConceptos 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 detallesEjercicios 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 detallesModelos 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 detallesTema 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 detallesMULTIPROCESADORES 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 detallesCircuito 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 detallesComputació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 detallesPlataformas 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 detallesUNIVERSIDAD 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 detallesIntroducció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 detallesMÓ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 detallesPara 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 detallesTEMA 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 detallesLa 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 detallesTablas 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 detallesDISTRIBUCIÓ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 detallesDeterminante 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 detallesTemario 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 detallesTeorí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 detallesEstructura 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 detallesNIVEL 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 detallesTeorí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 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 detallesOptimizació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 detallesConjuntos 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 detallesComputació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 detallesArquitectura 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 detallesCriptografí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 detallesEstructuras 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 detallesComputació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 detallesPrá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 detallesRedes 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 detallesTema 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 detallesNUEVAS 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 detallesORGANIGRAMA. 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 detallesSuper 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 detallesUniversidad 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 detallesTEMA 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 detallesFrancisco 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 detallesCAPÍ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 detallesPlan 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 detallesDeterminantes. 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 detallesPrincipios 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 detallesMODELIZACIÓ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 detallesCAPITULO 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 detallesTema 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 detallesEJERCICIOS 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 detalles5, 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 detallesREDES 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 detallesIng. 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 detallesPrá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 detallesMODOS 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 detallesINICIACIÓ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 detallesGestió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 detallesINSTITUTO 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 detalles10. 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 detallesMedidas 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 detalles3.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
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 detallesINSTITUTO 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 detallesTEMA 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 detallesCONTENIDO. 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 detallesPROBLEMA 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 detallesDiseñ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 detallesMultiplicació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 detallesLa 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 detallesEcuaciones 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 detallesTema 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 detallesRESOLUCIÓ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 detalles20461 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 detalles2.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 detallesORGANIZACIÓ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 detallesFunciones 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 detallesCurso 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 detallesPlan 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