Cómputo paralelo usando MPI: Simulaciones de N-cuerpos en la física

Slides:



Advertisements
Presentaciones similares
INTRODUCCION A MAC OS X SERVER
Advertisements

INTRODUCCIÓN A WINDOWS
Funciones de los Sistemas Operativos
CONOCIENDO LA COMPUTADORA
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Estructuras de Información y Archivos
Informática accesible para todo mundo.
Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio FTP.
Servicio de terminal remoto
SERVICIO DE TERMINAL REMOTO. Se trata de un servicio desde un equipo acceder a otra máquina para manejarla remotamente como si estuviéramos sentados delante.
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Iniciaremos el proceso de instalación de Ubuntu (Versión 11.04), partiendo de la base que ya se encuentra instalado en nuestro PC el sistema operativo.
Para ello lo primero que debemos hacer es acudir a la BIOS, para conseguir que arranque nuestro CD de instalación de Windows una vez que encendamos nuestro.
Miguel Martin Iglesias 4º B E.S.O Trabajo Informática
INICIALIZACION Y APAGADO
UNIDAD II.- S ERVIDORES CON SOFTWARE PROPIETARIO Windows Server 2008 R2 *Características de instalación * Configuración de instalación.
Informática Educativa Bogotá 2011 – Universidad de Santander UDES
Cómputo paralelo usando MPI: Simulaciones de N-cuerpos en la física
PASOS PARA EL FORMATEO DE UN PC
INFORMATICA BASICA BIENVENIDAS.
SISTEMAS OPERATIVOS DE UNA RED.
Samba(SMB)Para Linux. Federico Coria 3 Info..
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
256 MB RAM (ó 512 MB para PXE booting) 2 GB de espacio disponible en disco. Para procesadores SPARC 250-MHz mínimo. Para procesadores x64- o x MHz.
Esc. Preparatoria Ofic. No 62 Jaguares Diego Noguez Jiménez Recursos que se comparten en una red (resumen y mapa conceptual)
1 Introducción a la administración de redes Semestre 4 Capítulo 6 Carlos Bran
Configuración y requerimientos de AxiomV ™ SQL Server ™ ACCESS CONTROL SOLUTIONS Since 1995.
INSTALACIÓN DE UNO O MAS SISTEMAS OPERATIVOS
Instalación y configuración de clusters Ejemplo Sala IBM Adrián Pousa
Antes de instalar Windows XP, es conveniente asegurarnos de que los componentes de nuestro hardware cumplen los requisitos mínimos y que todo nuestro.
ACTUALIZACION DE FIRMWARE EXPANSE. Para iniciar el procedimiento de actualización son necesarias dos herramientas para lograr la actualización del EXPANSE.
Bootable USB nos permite crear desde el propio programa una unidad USBbooteable para instalar Windows en cualquiera de las versiones mencionadas anteriormente.
Es una herramienta que nos permite automatizar tareas de tipo rutinario de nuestro sistema. Por medio de una página de diseño tipo Web, Webmin nos permite.
INSTALACION DE SISTEMAS OPERATIVOS
Fases de Instalación de un Sistema Operativo
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
El gestor de arranque de Windows XP Instalación de Windows XP CURSO : 5 “B”
María Camila Torres Quiroz 10 informática 2 CEFA 2012
Colegio de Estudios Científicos y Tecnológicos del Estado de Quintana Roo Vázquez Salazar Valeria 4º “A” TSMEC.
Este es un tuto de como bootear Windows desde un USB, comúnmente llamados pendrives o pastillas USB no importa como los llames, se ven más o menos así.
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
Agenda  Introducción  Relevamientos de tecnologías Objetivos de la fase de relevamiento de tecnologías Principales tecnologías disponibles -OpenMosix,
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Unidad 7 Windows.
El Sistema Operativo y la Interfaz de Usuario
Vamos a tratar en este tema la instalación, mantenimiento y administración de un sistema operativo cliente, y en lo siguientes temas entraremos ya con.
Resumen Cap. 2 María Camila López Restrepo 11*3.  Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware.
 Lo primero que hay que hacer, es comprobar si nuestra placa base soporta el arranque desde USB. Para ello se puede utilizar el propio manual de instrucciones.
Formateo de un disco duro de una laptop Sony Vaio
Sebastian Madrid Perez
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
Slendy Palechor Luis Rodríguez Vargas PARQUE INFORMÁTICO DE CIENCIA, ARTE Y TECNOLOGÍA ¨CARLOS ALBÁN¨ POPAYÁN 2012.
Michael Ángelo De Lancer Franco  En primera medida, se debe seleccionar la edición adecuada para realizar la instalación del sistema operativo.
Salir de la presentación
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Domain Name System Comercio Electrónico
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
UABJO LIC. EN CONTADURÍA PUBLICA INFOMATICA I MAC SISTEMAS OPERATIVOS
Optimización de mathcluster. Rocks El sistema operativo de mathcluster es Rocks, una distribución de Linux intentado para clusters de alto rendimiento.
Gabriel Montañés León. Windows 2003 Server Dirección IP: Mascara de red: Puesta de enlace: Servidores DNS:
Curso Reparación PC Introducción al PC (Hardware / Software). 2.Gabinetes 3.Multimetro digital y analógico 4.Fuentes 5.Sistemas de numeración.
ACTUALIZACION DE FIRMWARE EXPANSE. Para iniciar el procedimiento de actualización son necesarias dos herramientas para lograr la actualización del EXPANSE.
Computadoras de Alto Rendimiento (HPC)
Instituto Tecnológico Superior de Libres Organismo Publico Descentralizado del Gobierno del Estado de Puebla José Alejandro Leal González.
CONCEPTOS BÁSICOS DE COMPUTACIÓN
Instalación Mandriva Linux en Virtualbox CRISTHIAN RODRIGUEZ RODRIGUEZ ROBERTO EULALIO ONOFRE BALBOA.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
1.El softwareEl software 2.Licencias de softwareLicencias de software 3.Sistemas operativos actualesSistemas operativos actuales 4.VirtualizaciónVirtualización.
Transcripción de la presentación:

Cómputo paralelo usando MPI: Simulaciones de N-cuerpos en la física M.A. Rodríguez-Meza Instituto Nacional de Investigaciones Nucleares Correo electrónico: mar@nuclear.inin.mx http://www.astro.inin.mx/mar Rock & Roll!! 18/08/09 UAEH

Sistemas operativos MS-DOS y similares: Un usuario un proceso VMS: Multitask, multiusers, ... UNIX: igual ... y ¿Windows? Establecen el ambiente necesario para que el CPU trabaje a las ordenes del usuario. Muli-CHAFA

Linux y el software libre Fue lo que hizo posible el bum del desarrollo de cómputo científico barato y al “alcance de todos”. ¡Software libre y abierto! Pero, ..., ¡entiendale Uds a los códigos! Siguiente paso: Código abierto y libre y te enzeño como funciona

Nuestros intentos en Puebla (1994-1995) Linux, distribución Slackware MPI, distribución MPICH Cluster de 4 486 a 66 Mhz (1995) La Jauria (2000): Alphas

Ekbek en el CINVESTAV 64 nodos Pentiums 2.5 Ghz

Tipos de clusters Memoria distribuida (Ekbek) Memoria compartida (ININ: draco 16 itanium) Clusters, Granjas y grids ¿Cúal es mejor?

Configuración física de un cluster

Ingredientes básicos Hardware: Maestro y esclavos, N-computadoras Computadora Maestra: CPU, teclado, ratón y monitor (Aparentemente) Computadora esclava (de cómputo): CPU y ya (Aparentemente) Software ... Rocks and Rolls: Sistema operativo Linux, lenguages C y Fortran, Visualización, Protocolo MPI, herramientas de administración (el propio Rocks), monitoreo, más distribución y administración de trabajos.

Rocks

Rocks and Rolls Kernel base Area51: Utilerias y servicios para analizar la integridad de los archivos y el kernel en el cluster. ganglia: para monitorear al cluster. Un valor individual a ser monitoreado se llama metric en el sistema Ganglia. Los metrics son medidos en los nodos del cluster y Ganglia los comunica al nodo maestro. hpc: proveer con las herramientas configuradas que pueden ser usadas para correr aplicaciones en paralelo en el cluster. Los siguientes paquetes son incluidos: MPI sobre ambientes ethernet (OpenMPI, MPICH, MPICH2); PVM; Benchmarks (stream, iperf, IOzone). sge: instala y configura el administrador de colas SUN Grid Engine. web-server java xen os disk 1 os disk 2 Java xen: Instala y configura VMs en un cluster Rocks

Nodo Maestro Inserte el CD Kernel/Boot Roll y arranque la máquina. La máquina muestra una pantalla de bienvenida: Tecleé “build”. Puede ser necesario configurar IPv4 o IPv6. Seleccione los Rolls insertando y sacando los CD’s correspondientes. (Lo mínimo: kernel, base, web-server, os-1 y os-2). Introduzca la info correspondiente a la configuración del Maestro: Host name (requerido), cluster name, Latitude/Longitud (N19.20/W99.10), etc. Configure la red, eth0 (local: 10.1.1.1) y eth1 (mundo exterior: (DHCP)). Introduzca el password de root. Configure el tiempo. Establezca la partición del disco. ... (6:24 – 6:33 – 6:55 ) Inserte los CD’s de instalación como se le vayan pidiendo. Comienza la instalación. Al final se arranca la máquina de nuevo. ¡¡¡LISTO el NODO Maestro!!! La interna es: IP: 10.1.1.1 NetMask: 255.255.0.0 DHCP asigna automaticamente un iP, pero puede darse: 192.168.0.200 NetMask: 255.255.255.0 Gateway: 192.168.0.1 DNS: 10.3.1.100, 10.3.1.125 Para la instalación en VM Fusion, en la Mac agregar este nombre al /etc/hosts 192.168.0.200 bolas.local

Nodos de cómputo Haga login en el nodo maestro como “root”. Corra el programa que captura las peticiones DHCP de los nodos de cómputo y que pone la información en la base MySQL de Rocks: # insert-ethers Seleccione el tipo, en nuestro caso “Compute”, hago “OK” y ... Arranque el primer nodo de cómputo. Antes cambie el orden de los dispositivos a: PXE, CD, HD. (Pulse F2 al momento del arranque). Cuando el nodo maestro recive la petición de DHCP hace la asignación en la base de datos y actualiza los archivos de configuración (/etc/hosts, /etc/dhcpd.conf y el DNS). En este momento se puede monitorear la instalación usando rocks-console compute-0-0 Después de haber instalada todos los nodos de cómputo en el primer cabinete termine el proceso: insert-ethers, tecleando F8. Se puede agregar otro cabinete tecleando: Insert-ehters –cabinet-1 Eso nombrará los nodos de cómputo como “compute-1-0, compute-1-1, …” Y con esto hemos armado nuestro cluster “BOLAS” y ¡¡¡LISTO a trabajar!!!

Algunas tareas de administración en Rocks La ayuda se obtiene con: # rocks list help Alias a un nodo de cómputo: # rocks add host alias compute-0-0 c-0-0 La lista de nodos: # rocks list host {alias} Listado de las acciones de arranque: # rocks list host boot Listado de la partición de un nodo: # rocks list host partition compute-0-0 Listado de la información de la red: # rocks list network Listado de los Rolls: # rocks list roll Corre un comando para un nodo: # rocks run host compute-0-p “ls /tmp” o de la siguiente manera: # ssh compute-0-0 “shutdown –r now” Para sincronizar a los usuarios (/etc/passwd, /etc/shadow, ..., restart autofs): # rocks sync users Para sincronizar servicios: # rocks sync config Apaga un nodo de computo: # rocks run host compute-0-0 “shutdown –h now” Para poner una acción al arranque de un nodo: # rocks set host installaction compute-0-0 install o # rocks set host compute-0-0 action=install Para remover un nodo: # rocks remove host compute-0-1 “rocks help” es un alias para “rocks list help” rocks viz rocks list host Para exportar un nuevo directorio del maestro a todos los nodos esclavos que sea accesible bajo “/home”. 1. Se agrega el directorio que se quiere exportar al archivo “/etc/exports”, /export/disk1 10.0.0.0/255.0.0.0 (rw) Lo que agrega el directorio “/export/disk1” a los nodos que están en la red interna, en el caso anterior la configurada como 10.0.0.0. (parece que la red de bolas es 10.1.0.0 con 255.255.0.0). 2. Recomiense NFS # /etc/rc.d/init.d/nfs restart 3. Agregue una línea a “/etc/auto.home” scratch frontend-0:/export/disk1 lo que hará que “/export/disk1” se exporte como “/home/scratch” en cada nodo de computo. 4. Se informa 411 del cambio: make –C /var/411

Algunas tareas de administración en Rocks Un usuario se agrega con: # useradd username # rocks sync users “rocks help” es un alias para “rocks list help” rocks viz rocks list host Para exportar un nuevo directorio del maestro a todos los nodos esclavos que sea accesible bajo “/home”. 1. Se agrega el directorio que se quiere exportar al archivo “/etc/exports”, /export/disk1 10.0.0.0/255.0.0.0 (rw) Lo que agrega el directorio “/export/disk1” a los nodos que están en la red interna, en el caso anterior la configurada como 10.0.0.0. (parece que la red de bolas es 10.1.0.0 con 255.255.0.0). 2. Recomiense NFS # /etc/rc.d/init.d/nfs restart 3. Agregue una línea a “/etc/auto.home” scratch frontend-0:/export/disk1 lo que hará que “/export/disk1” se exporte como “/home/scratch” en cada nodo de computo. 4. Se informa 411 del cambio: make –C /var/411

Agregando plplot ./configure –prefix=$HOME/local make make install

Un final casi final de esta parte del curso sobre paralelización Tonatiuh dijo que Uds. al final del curso saldrían corriendo ... en paralelo ... je!

Let´s rocks & rolls!!! Con el cuarteto del IAC ... Francisco Mario Miguel Ricardo Con el cuarteto del IAC ...