1 General Usuario... 8

Documentos relacionados
Lusitania. Pensando en Paralelo. César Gómez Martín

Lusitania. Innovando en Paralelo. César Gómez Martín

Paralelismo. MPI Paso de mensajes. Francisco García Sánchez Departamento de Informática y Sistemas

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

PARADIGMA y LENGUAJES DE PROGRAMACIÓN

Tema 1: Introducción a los Sistemas Operativos

Computación 1. Roles en la interconexión

Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial

Computación de Altas Prestaciones Sin miedo, es más fácil de lo que parece. Alex Ramírez Arquitecturas Heterogeneas Barcelona Supercomputing Centrer

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción

Supercomputador LUSITANIA

Granularidad y latencia

Programación Concurrente y Paralela. Unidad 1 Introducción

Modelos de computadores paralelos

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

MINUTA: Taller en UAEMEX, Toluca. Construcción de Tecnología HPC

Paradigma de paso de mensajes

Concurrencia. Concurrencia

Fecha de elaboración: Agosto de 2004 Fecha de última actualización: Julio de 2010

INFORME MEMORIA CACHE Y MEMORIA VIRTUAL.

Electromagnetismo y Supercomputación

Clúster ctcomp2. Diego Rodríguez Martínez

CLUSTER FING: ARQUITECTURA Y APLICACIONES

UNIDAD II. Software del Computador. Ing. Yesika Medina Ing. Yesika Medina

CDI Arquitecturas que soportan la concurrencia. granularidad

Evolución del software y su situación actual

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

PLIEGO DE PRESCRIPCIONES TÉCNICAS CONTRATO DE SUMINISTRO

2º curso / 2º cuatr. Arquitectura de Computadores. Grado en Ing. Informática. Seminario 0. Entorno de programación: atcgrid y gestor TORQUE

Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez.

Acceso remoto a una máquina GNU/Linux (Ubuntu)

Computación Cientíca en Clusters

Sistemas Operativos. Introducción. Tema 6

Introduccion a Sistemas Operativos. Ej: Linux

Clases 02 & 03: Revisión de conceptos

GALICIA INSTALARÁ FINIS TERRAE EL SUPERCOMPUTADOR DE MAYOR MEMORIA COMPARTIDA DE EUROPA

Clústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17

Arquitecturas de Altas Prestaciones y Supercomputación

En este video vamos a examinar los distintos tipos de ordenadores que podemos encontrar hoy en día.

Concurrencia. Primitivas IPC con bloqueo

Herramientas Informáticas I Software: Sistemas Operativos

Cuando el usuario cuando tiene una incidencia accede al Portal del Cliente utilizando un acceso colocado en su escritorio.

GUÍAS. Módulo de Mantenimiento e instalación de hardware y software SABER PRO

COMPUTACIÓN DE ALTA PERFORMANCE

Manual de usuario de cga-comparte-impresora-v4

PASOS PARA INSTALAR EL SISTEMA OPERATIVO LINUX DISTRIBUCION CENTOS

Instrumentación n / Ing. Quirino Jimenez D.

CAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar.

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Taller de Programación Paralela

CompTIA A+: Instalación, Mantenimiento y Reparación de PCs

Arquitecturas cliente/servidor

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

Virtualización Open Source. Virtulización basado en Linux para escritorios y servidores con compatibilidad para Microsoft Windows

Universidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali

Códigos de Química Computacional en el CESGA (Gaussian, GAMESS, NWCHEM)

Tema 12: El sistema operativo y los procesos

Sistemas Operativos Distribuidos

Informática 4º ESO. J. Javier Esquiva Mira

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

Sistemas Complejos en Máquinas Paralelas

Sistemas Operativos- Evolución Histórica

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

CONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación.

Participantes: Avila Aida Betancourt Sioly Briceño Susana Rojas Alejandro

Introducción a los Sistemas Multiprocesadores

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño

EXPEDIENTE: 2/2015 ADQUISICIÓN E INSTALACIÓN DE INFRAESTRUCTURA CIENTÍFICA Y TECNOLÓGICA PARA CÉNITS PLIEGO DE PRESCRIPCIONES TÉCNICAS

MPP. MIMD Computador Masivamente Paralelo

Introducción del Tax Season Software 2016

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Sistemas Operativos. Daniel Rúa Madrid

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Elaborado por: ÁTICA Revisado por: Unidad para la Calidad Aprobado por: Gerencia. Área de Tecnologías de la Información y las Comunicaciones Aplicadas

ARQUITECTURAS PARA PROCESAMIENTO PARALELO

Guía rápida de Instalación Sistemas D3xD Restaurant

Necesidad de Protección

MANUAL DE USUARIO. Funcionalidad del Asistente de Mantenimiento LAN+PC de Movistar GUÍA BÁSICA DE MANEJO. Versión 2

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:

6.1 Base De Datos Centralizada

Interfaz de Paso de Mensajes MPI. Christian Chinchilla Brizuela

1. Almacenamiento redundante

Acceso al Disco Compartido y Dispositivos USB y DVD

CENTRO DE SUPERCOMPUTACIÓN

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

MANUAL DE USO MESA DE AYUDA

A. Instalación de Mininet

Programación en Entornos Paralelos: MPI

PROTEUS y servidor web. Talleres de computación en el ic1

Parte 1 Empezar a trabajar con Kleos

Manual de uso. Centro de Gestión Avanzada. v.0.5

PROCEDIMIENTOS DEL NOC RESPALDO Y RECUPERACION DE DATOS

CONSTRUCION DE UN BRAZO ROBÓTICO E INTERFACE DE CONTROL PARA UN SISTEMA EMPOTRADO BASADO EN EL SISTEMA OPERATIVO RTEMS

Parte 1 Empezar a trabajar con Kleos

Unidad 4 - Procesamiento paralelo. Arquitectura de computadoras. D o c e n t e : E r n e s t o L e a l. E q u i p o : J e s s i c a F i e r r o

Transcripción:

FAQ

Índice de contenidos 1 General... 3 1.1 Qué es COMPUTAEX?...3 1.2 Qué es CénitS?...3 1.3 Qué es LUSITANIA?...3 1.4 Qué objetivos se persiguen desde la Fundación COMPUTAEX?...3 1.5 Qué es un supercomputador?...4 1.6 Qué es la programación paralela?...4 1.7 Por qué paralelizar?...4 1.8 Qué es la memoria compartida?...4 1.9 Qué es una cola?...4 1.10 Qué es un gestor de colas?...5 1.11 Qué es MPI?...5 1.12 Qué es OpenMP?...5 1.13 Cómo puedo utilizar los recursos del Supercomputador LUSITANIA?...5 1.14 Qué servicios ofrece CénitS?...6 1.15 Cuál sería un ejemplo de la capacidad de computo que ofrece LUSITANIA?...6 1.16 Con qué se podría comparar el almacenamiento del que dispone LUSITANIA?...6 2 Usuario... 8 2.1 Cómo finalizar un trabajo del gestor de colas?...8 2.2 Cómo puedo visualizar la salida de un trabajo que está ejecutándose?...8 2.3 Establecer las variables de entorno del compilador Fortran 10.1 de Intel?...8 2.4Mi software tiene unos requisitos definidos de almacenamiento Cómo puedo solicitar este almacenamiento?...8 2.5Rellené el formulario de solicitud de recursos y estoy haciendo uso del Supercomputador, pero necesito más almacenamiento del que solicité Qué debo hacer?...8 2.6Mis trabajos necesitan mucha E/S Hay algún tipo de almacenamiento para cubrir esta necesidad?...9 2.7 Por qué no se ejecuta mi trabajo?...9 2.8 Cómo puedo saber cuál es el uso de recursos de un trabajo?...9 2.9Necesito subir mi código al Supercomputador LUSITANIA Cómo lo hago?...9 2.10 Al realizar la conexión se ha mostrado el siguiente mensaje. Qué debo hacer?...9 2.11Estoy experimentando problemas de rendimiento en mis trabajos. A qué puede deberse?...10 Pág. 2

1 General 1.1 Qué es COMPUTAEX? Es la Fundación Computación y Tecnologías Avanzadas de Extremadura (COMPUTAEX) y por voluntad de la Junta de Extremadura, como institución fundadora, se constituyó como organización de naturaleza fundacional sin ánimo de lucro. Constituida e inscrita en el Registro de Fundaciones de la Comunidad Autónoma de Extremadura, tiene personalidad jurídica propia y plena capacidad de obrar, pudiendo realizar, en consecuencia, todos aquellos actos que sean necesarios para el cumplimiento de la finalidad para la que ha sido creada. 1.2 Qué es CénitS? CénitS es el Centro Extremeño de investigación, Innovación Tecnológica y Supercomputación cuyo objetivo es difundir y prestar servicios de cálculo intensivo y comunicaciones avanzadas a las comunidades investigadoras extremeñas, o a aquella empresa o institución que lo solicite y de esta forma contribuir, mediante el perfeccionamiento tecnológico y la innovación, a la mejora de la competitividad de las empresas. 1.3 Qué es LUSITANIA? LUSITANIA es el nombre que recibe el Supercomputador que alberga CénitS, cuya característica diferenciadora es su memoria compartida. Se pueden observar en detalle sus características en la sección características técnicas 1 de LUSITANIA. 1.4 Qué objetivos se persiguen desde la Fundación COMPUTAEX? La Fundación tiene como fines todos aquellos que promuevan el desarrollo de las tecnologías de la información, el uso del cálculo intensivo y de las comunicaciones avanzadas como instrumentos para el desarrollo socioeconómico sostenible, estimulando la participación de la sociedad civil movilizando sus recursos y dedicando especial atención a las relaciones de cooperación entre los centros de investigación públicos y privados y del sector productivo. El objetivo básico de la Fundación es la creación, explotación y gestión del Centro de Supercomputación de Extremadura. 1 http://www.cenits.es/cenits/lusitania/caracteristicas-lusitania Pág. 3

1.5 Qué es un supercomputador? Es aquel ordenador con capacidades de cálculo muy superiores a las comunes según la época. Los superordenadores de hoy tienden a convertirse en los ordenadores ordinarios del mañana. 1.6 Qué es la programación paralela? La programación paralela consiste en usar varios recursos de forma simultánea para resolver un problema: Se ejecutan en un ordenador con varias CPUs. El problema se divide en partes independientes. Cada parte se ejecuta simultáneamente. 1.7 Por qué paralelizar? Se obtienen resultados en menos tiempo (wall clock time). Es una solución para problemas grandes/complejos. Permite realizar barridos paramétricos. Estudio de diferentes variantes del problema. Los procesadores actuales son de n-cores. 1.8 Qué es la memoria compartida? La memoria compartida es uno de los mecanismos agrupados bajo el nombre de Inter Process Comunication (IPC), junto con semáforos y colas de mensajes (FIFO). Mediante memoria compartida, como su nombre indica, podemos crear zonas de memoria compartidas por varios procesos. De este modo los cambios que un proceso realice a los valores almacenados en memoria compartida son visibles para los demás procesos que utilicen esa misma memoria compartida. 1.9 Qué es una cola? Una cola es una estructura de datos donde los elementos contenidos se organizan y procesan según el orden de llegada. La configuración de la cola (prioridad, recursos asociados, tiempo de ejecución,...) se aplica a los elementos que contiene. Pág. 4

1.10 Qué es un gestor de colas? Un gestor de colas es un sistema que permite controlar y planificar la ejecución de las tareas almacenadas en las colas, con el fin de optimizar el uso de los recursos de los sistemas, minimizar costes y maximizar el rendimiento de las aplicaciones. 1.11 Qué es MPI? MPI 2 (Message Passing Interface) es un estándar que define la sintaxis y la semántica de las funciones contenidas en una biblioteca de paso de mensajes diseñada para ser usada en programas que exploten la existencia de múltiples procesadores. El paso de mensajes es una técnica empleada en programación concurrente para aportar sincronización entre procesos y permitir la exclusión mutua. Su principal característica es que no precisa de memoria compartida, por lo que es muy importante en la programación de sistemas distribuidos. En la plataforma del Supercomputador LUSITANIA se puede utilizar cuando se ejecute un trabajo en más de un nodo. 1.12 Qué es OpenMP? OpenMP 3 (Open Multi-Processing) es una interfaz de programación de aplicaciones (API) para la programación multiproceso de memoria compartida en múltiples plataformas. También podría definirse como un modelo de programación portable y escalable que proporciona a los programadores una interfaz simple y flexible para el desarrollo de aplicaciones paralelas para las plataformas que van desde las computadoras de escritorio hasta los supercomputadores. En la plataforma del Supercomputador LUSITANIA esta API ofrece todo el potencial de los nodos de cómputo, ya que se caracterizan por su gran volumen de memoria compartida. 1.13 Cómo puedo utilizar los recursos del Supercomputador LUSITANIA? Para hacer uso de los recursos de LUSITANIA debe rellenar el Formulario de solicitud de recursos 4. Una vez revisada su solicitud, CénitS facilitará la información necesaria para el acceso y uso del Supercomputador LUSITANIA. 2 http://www.mcs.anl.gov/research/projects/mpi/ 3 http://openmp.org/wp/ 4 http://www.cenits.es/cenits/formulario-solicitud-recursos Pág. 5

1.14 Qué servicios ofrece CénitS? CénitS ofrece su infraestructura, sus recursos y apoyo técnico para acometer proyectos (científicos, técnicos o empresariales) donde se requiera: Elevada capacidad de cómputo (HPC). Sistema de memoria compartida de altas prestaciones. Gran capacidad de almacenamiento. De alta disponibilidad. Para aplicaciones críticas. Copias de seguridad. Configuración de infraestructuras y servicios. Definición de requerimientos, diseño e implementación. Definición de parámetros de calidad (QoS, ancho de banda, tolerancia a fallos,...). Definición e implementación de políticas de Seguridad. Análisis de Vulnerabilidad. Definición de Reglas de Firewall. Consultoría/Asesoramiento. Paralelización de código. Simulación/Emulación. Optimización. Cloud/Grid. Formación. Cooperación/Convenios. Apoyo a la investigación, desarrollo e innovación tecnológica. Si desea solicitar recursos de nuestro centro: Solicitud de recursos 5. 1.15 Cuál sería un ejemplo de la capacidad de computo que ofrece LUSITANIA? El Supercomputador LUSITANIA tiene una potencia máxima de cálculo de 1850 GigaFLOPS de pico. El FLOPS (Floating point Operations Per Second) se usa como una medida del rendimiento de una computadora, especialmente en cálculos científicos que requieren un gran uso de operaciones en coma flotante. 1.16 Con qué se podría comparar el almacenamiento del que dispone LUSITANIA? El almacenamiento en el supercomputador LUSITANIA puede dividirse en: 5 http://www.cenits.es/cenits/solicitud-recursos Pág. 6

2 TB de memoria principal. 276'68 TB de memoria secundaria en disco (11'68 TB dedicados a scratch). 392 TB de memoria secundaria en cinta. En memoria principal se podría albergar cerca de 1 millón y medio de ejemplares de El Quijote o la información guardada en 435 dvd. En memoria secundaria en disco se podría albergar entorno a 182 millones de ejemplares de El Quijote o la información guardada en 60,280 dvd. En memoria secundaria en cinta se podría albergar entorno a 257 millones de ejemplares de El Quijote o la información guardada en 85,405 dvd. Pág. 7

2 Usuario 2.1 Cómo finalizar un trabajo del gestor de colas? Si desea finalizar un trabajo debido a un comportamiento erróneo u otro motivo, ejecute el siguiente comando. $ bkill id_trabajo 2.2 Cómo puedo visualizar la salida de un trabajo que está ejecutándose? La salida de un trabajo en ejecución sólo puede visualizarse usando el siguiente comando proporcionado por el gestor de colas: $ bpeek [id_trabajo] Si se omite id_trabajo, se mostrará la información referente al último trabajo. 2.3 Establecer las variables de entorno del compilador Fortran 10.1 de Intel? Para trabajar con la versión concreta de un compilador, como puede ser el caso de Fortran 10.1, hay que establecer las variables de entorno de éste, ejecutando el siguiente script. $ /opt/intel/fc/10.1.025/bin/ifortvars.sh 2.4 Mi software tiene unos requisitos definidos de almacenamiento Cómo puedo solicitar este almacenamiento? El formulario de solicitud de recursos incluye un apartado para el almacenamiento requerido por los aplicativos de los usuarios. 2.5 Rellené el formulario de solicitud de recursos y estoy haciendo uso del Supercomputador, pero necesito más almacenamiento del que solicité Qué debo hacer? Para solicitar almacenamiento extra, póngase en contacto con el equipo técnico de CénitS a través de la cuenta: solicitudes@cenits.es. Pág. 8

2.6 Mis trabajos necesitan mucha E/S Hay algún tipo de almacenamiento para cubrir esta necesidad? Los dos nodos de cómputo disponen de una partición de scratch montada en /scratch, que viene a cubrir la alta demanda de E/S en tiempo de ejecución de los trabajos de los usuarios. 2.7 Por qué no se ejecuta mi trabajo? Esto puede deberse a que los recursos no estén aún disponibles para ejecutar su trabajo. Compruebe el estado de la cola de ejecución con el siguiente comando: $ bqueues La información mostrada hará referencia al número de total de trabajos enviados a la cola, cuántos se están ejecutando, cuántos están pendientes y cuántos fueron suspendidos. 2.8 Cómo puedo saber cuál es el uso de recursos de un trabajo? Para conocer los recursos utilizados por un trabajo, compruebe su estado con el siguiente comando: bjobs a W <id_trabajo> La información mostrada hará referencia al nombre del proyecto, uso de cpu, memowia swap, los PIDs del trabajo, tiempo de inicio y finalización del trabajo. 2.9 Necesito subir mi código al Supercomputador LUSITANIA Cómo lo hago? Consulte la sección 2.4 del manual de usuario donde se detalla el proceso de subida de ficheros. 2.10 Al realizar la conexión se ha mostrado el siguiente mensaje. Qué debo hacer? Mensaje de autenticidad de servidor: The authenticity of host 'ssh.cenits.es (193.144.255.13)' can't be established. RSA key fingerprint is fa:83:85:6c:88:2a:6b:31:74:f7:8f:39:98:a3:75:f0. Pág. 9

Are you sure you want to continue connecting (yes/no)? Este mensaje se muestra la primera vez que se realiza la conexión contra un servidor ssh. También puede mostrarse con posterioridad si se ha borrado el fichero known_hosts de su ordenador. Este mensaje indica que la clave pública del servidor al que se está intentando acceder no se reconoce y pregunta si se desea confiar en el servidor. Se deberá aceptar para poder acceder al servidor. 2.11 Estoy experimentando problemas de rendimiento en mis trabajos. A qué puede deberse? Los problemas de rendimiento pueden ocasionarse por diversos los motivos: Uso inadecuado del gestor de colas. Cuando se lanzan los trabajos hay que indicar el número de procesos con los que se va a trabajar, si el número indicado es incorrecto puede afectar al rendimiento del propio trabajo y del resto de usuarios. Uso inadecuado de la implementación y la ejecución de los procesos en los nodos. Por ejemplo, es posible que se esté utilizando paso de mensajes en un único nodo, cuando sería más conveniente memoria compartida. Uso inadecuado del almacenamiento. Es posible que no esté haciendo uso del almacenamiento de alto rendimiento ubicado en /scratch, con lo que puede experimentar un descenso del rendimiento cuando se realizan E/S. Uso inadecuado de la red de comunicaciones. Si se están ejecutando procesos en ambos nodos y se necesita comunicación entre ellos, asegurase de NO haber especificado el nombre de los nodos como cn001 y cn002. Por defecto, se utiliza la red de computo, por lo que no es necesario indicar el nombre de los nodos donde se va a ejecutar, en el caso de ser necesario hay que indicar el nombre como cncp001 y cncp002. Tras comprobar lo anteriormente indicado, si persiste el problema, póngase en contacto con el equipo técnico de CénitS. Pág. 10