Programación matlab en paralelo sobre clúster
Proyecto Fin de Carrera
Programación Matlab En Paralelo Sobre Clúster Computacional: Evaluación De Prestaciones
AUTOR: Juan Francisco Rodríguez Pérez DIRECTOR(ES): José Luis Sancho Gómez Rafael Verdú Monedero
Febrero/2010
Autor E-mail del Autor Director(es) E-mail del Director Codirector(es)Título del PFC Descriptores Resumen
JUAN FRANCISCO RODRÍGUEZ PÉREZ jfkkirchhoff@gmail.com José Luis Sancho Gómez, Rafael Verdú Monedero JoseL.Sancho@upct.es, rafael.verdu@upct.es [Nombre] [Apellidos] , [Nombre] [Apellidos] , ... Programación Matlab En Paralelo Sobre Clúster Computacional: Evaluación De Prestaciones Programación en paralelo, Matlab, Clúster, Procesamiento de imágenes, OperadoresMorfológicos.
Los objetivos de este proyecto fin de carrera son los de paralelizar una serie de programas para poder ser ejecutados en un Clúster con la ayuda de las funciones que nos proporciona Parallel Computing Toolbox de Matlab. En este proyecto fin de carrera también se da una visión de cómo programar en paralelo con Matlab, para ello se han dispuesto una serie de ejemplos con los que es másfácil de comprender este tipo de programación. Este tipo de programación paralela está orientada para que dichos programas sean ejecutados en un Clúster de ordenadores, por lo que también se profundiza en qué es y cómo funciona un Clúster.
Titulación Intensificación Departamento Fecha de Presentación
Ing. de Telecomunicación En sistemas y redes de telecomunicación Tecnologías de la Información ylas Comunicaciones Febrero-2010
2
ÍNDICE_DE CONTENIDOS__________________________
Capítulo 1: INTRODUCCIÓN .......................................................................... 10
1.1. Introducción ................................................................................................... 10 1.2. Objetivos.......................................................................................................... 11 1.3. Introducción a los clústers ......................................................................... 12
1.3.1. 1.3.2. 1.3.3. 1.3.4. 1.3.5. 1.3.6. Características del clúster de servidores .................................................. 13 Características del equilibrio de carga en la red ..................................... 15 Clasificación de losClústers ...................................................................... 16 Componentes de un Clúster ...................................................................... 17 Ventajas ....................................................................................................... 20 Ejemplos de Sistemas Clústers Implementados ...................................... 20
1.4. Introduccióna la computación en paralelo ......................................... 22
1.4.1. 1.4.2. Capacidades técnológicas .......................................................................... 23 Lenguajes .................................................................................................... 23 Unified Parallel C................................................................................ 23 Sequoia ................................................................................................. 24
1.4.2.1. 1.4.2.2. 1.4.3. 1.4.4. 1.4.5.
Otros lenguajes ........................................................................................... 24 Cálculo de propósito general en las GPU ................................................. 25 Lenguajes de altonivel............................................................................... 25
1.5. Presentación del proyecto .......................................................................... 25
Capítulo 2: COMPUTACIÓN EN PARALELO .......................................... 27
2.1. Introducción ................................................................................................... 27 2.2....
Regístrate para leer el documento completo.