Histórico Equipamiento Uso de espacio en disco Solicitud de recursos
Temáticas Configuración Sistema de colas Contacto
Software y Manuales Acceso al sistema Condiciones de uso  
 

PREGUNTAS FRECUENTES

CARACTERÍSTICAS FÍSICAS

  1. ¿Cuántos procesadores tiene la Origin 2000?

  2. ¿Cuáles son las características más relevantes de los procesadores R10k?

  3. ¿Cuál es la velocidad teórica de los procesadores para realizar operaciones de punto flotante?

  4. ¿Cómo están organizados los procesadores de la Origin 2000?

  5. ¿Cómo está organizada la memoria en la Origin 2000?

  6. ¿La Origin 2000 es una máquina de memoria distribuida?

  7. ¿Cómo está organizado el equipo Origin 2000 de la UNAM?

  8. ¿Cuántas unidades de disco tiene la supercomputadora?

  9. ¿Cuáles son el peso y dimensiones de la supercomputadora?

  10. ¿Cómo se controla la temperatura de la supercomputadora?

COMPILADORES

  1. ¿Cuáles son los compiladores con que cuenta la Origin 2000?

  2. ¿Qué ventajas ofrecen los compiladores de la Origin 2000?

  3. ¿Cuáles son las opciones más comunes de optimización automática en Origin 2000?

  4. ¿Cómo paralelizar un programa de manera automática?

  5. ¿Cómo puedo obtener más información sobre los compiladores?

ANÁLISIS DE CÓDIGOS

  1. ¿Qué depuradores existen en la Origin 2000?

  2. ¿Cómo mido el rendimiento de un programa en la Origin 2000?

  3. ¿Qué herramientas de ánalisis de rendimiento existen en la Origin 2000? 

SISTEMA DE COLAS NQS

  1. ¿Qué es el sistema de colas NQE?

  2. ¿Qué ventajas tiene el usar NQE?

  3. ¿Cómo se ejecuta un programa usando NQE?

  4. ¿Qué significan los nombres de las colas de NQE?

SISTEMA OPERATIVO

  1. ¿Qué  sistema operativo tiene la Origin 2000?

  2. ¿Qué  es el tiempo de CPU?

  3. Si después de 5 minutos ya terminó la ejecución de mi programa. ¿Fueron 5 minutos de tiempo de CPU?

  4. ¿Existe algun límite de recursos para los procesos?

  5. ¿Qué  es un job de IRIX?

  6. ¿Cómo puedo conocer mi Job ID?

  7. ¿Cómo puedo saber los recursos que ha consumido un job de IRIX?

  8. ¿Cómo puedo saber qué  procesos están asociados a un job de IRIX?

  9. ¿Existe algun límite sobre el uso de disco en el sistema?

  10. ¿Para qué sirve el directorio /tmpu?

  11. ¿Qué son las UCRS?

  12. ¿Qué son los horarios prime y no prime?

  13. ¿Existe una Política de Descuentos en UCRS?

  14. ¿Cuáles son los factores de peso de cada recurso del sistema en el cálculco de UCRS?

  15. ¿Cuáles son los factores utilizados para el cálculo de UCRS en la Origin 2000?

  16. ¿Cómo se calculan las UCRS?

  17. ¿Cómo puedo saber cuántos UCRS he consumido?

  18. ¿Cómo puedo solicitar recursos en los equipos de cómputo de alto rendimiento de la UNAM?


¿Cuántos procesadores tiene la Origin 2000?

El equipo consta de 40 procesadores RISC MIPS R12000 de 64 bits a 300 MHz, capaces de trabajar en paralelo y de realizar operaciones matemáticas a gran velocidad.


¿Cuáles son las características más relevantes de los procesadores R10k?

  • Son procesadores superescalares

  • Pueden realizar hasta 4 instrucciones por ciclo de reloj

  • Realizan predicción de ramas

  • Ejecución fuera de orden

Cada procesador de la Origin posee:

  • 2 Unidades Aritmético-Lógicas

  • 1 Unidad para suma de números de punto flotante

  • 1 Unidad para multiplicación de números de punto flotante

  • 1 Cache primario de 32 Kb para instrucciones

  • 1 Cache primario de 32 Kb para datos

inicio

 


¿Cuál es la velocidad teórica de los procesadores para realizar operaciones de punto flotante?

Cada procesador puede realizar 2 FLOP (operaciones de punto flotante) por ciclo de reloj , por lo tanto, realiza 390 FLOPS/s. La capacidad teórica de los 40 procesadores juntos es de 15.6 GFLOPS.


¿Cómo están organizados los procesadores de la Origin 2000?

En nodos de 2 procesadores. Estos nodos se conectan entre sí en una topología de hipercubo.


¿Cómo está organizada la memoria en la Origin 2000?

Existen tres niveles de memoria:

  • LI (cache interno o primario). Cada procesador posee un cache interno de 32 KB para datos y 32 KB de instrucciones.

  • L2 (cache externo o secundario). Cada procesador posee 4 MB de cache externo para datos e instrucciones

  • Memoria Principal. Cada nodo posee un banco de 512 MB de memoria RAM. Memoria total del sistema 10 GB

inicio

 


¿La Origin 2000 es una máquina de memoria distribuida?

Aunque está distribuida físicamente, la memoria es compartida ya que cualquier procesador puede utilizar cualquier banco de memoria de forma transparente, lo que se conoce como memoria tipo NUMA. Esto se logra mediante el uso de varias técnicas, entre ellas, la memoria de directorio y la coherencia del cache.


¿Cómo está organizado el equipo Origin 2000 de la UNAM?

La Origin 2000 se encuentra dividida en dos computadoras, Berenice8, con 8 procesadores y 2GB de RAM y Berenice32, con 32 procesadores y 8GB de RAM. Estas máquinas comparten aplicaciones y directorios de usuarios.


¿Cuántas unidades de disco tiene la supercomputadora Origin 2000?

Berenice32 tiene instalados varios discos duros SCSI que en conjunto suman 100Gb, mientras que Berenice8 tiene 40Gb de disco duro en total. Los discos son de 9 Gb de capacidad.


¿Cuáles son el peso y dimensiones de la supercomputadora Origin 2000?

La Cray-Origin 2000 mide 1.85m de alto, 71cm de ancho y 1.02m de largo y pesa alrededor de 300 kg por gabinete (3).

inicio

¿Cómo se controla la temperatura de la supercomputadora Origin 2000?

La supercomputadora cuenta con un sistema de refrigeración que tiene como finalidad mantener una temperatura adecuada para los procesadores y las unidades de disco. Los procesadores se pueden enfriar con aire acondicionado, lo que disminuye de manera considerable los costos de mantenimiento, comparado con otros tipos de enfriamiento.


¿Cuáles son los compiladores con que cuenta la Origin 2000?

Fortran 77(f77), Fortran90(f90), C(cc) y C++(CC)

inicio

¿Qué ventajas ofrecen los compiladores de la Origin 2000?

  • Optimización automática

  • Paralelización automática

  • Uso de bibliotecas intrínsecas optimizadas


¿Cuáles son las opciones más comunes de optimización automática en Origin 2000?

Las opciones de optimización, tanto para Fortran como para C, son:

  • O0 No realiza ninguna optimización. Necesaria para la depuración

  • O1 Realiza una optimización básica

  • O2 Realiza optimizaciones extensivas, pero poco agresivas. Generalmente mejora el rendimiento de un programa

  • O3 Realiza optimizaciones agresivas, que pueden mejorar significativamente el rendimiento de un programa pero con un riesgo mayor de obtener un código más lento.

  • Ofast Máximo nivel de optimización. Puede producir resultados diferentes debido a que realiza un reordenamiento extensivo de código.

inicio

¿Cómo paralelizar un programa de manera automática?

En Origin 2000 se pueden usar las banderas -pfa ó -pca según sea el caso, por ejemplo :

f77 -pfa pro.f

cc -pca pro.c


¿Cómo puedo obtener más información sobre los compiladores?

Mediante el manual en línea

  • man f77

  • man cc

  • man CC

  • man f90

inicio

¿Qué depuradores existen en la Origin 2000?

El depurador principal es Workshop, con el cual pueden depurarse programas seriales y paralelos. Puede encontrar más información en la hoja del manual (man Workshop) o en la página electrónica de Workshop.


¿Cómo mido el rendimiento de un programa en la Origin 2000?

La herramienta perfex realiza el reporte del comportamiento de un programa. El modo de utilizarlo es:

perfex -a -x -y programa_ejecutable

Más información en la página del manual en línea (man perfex).

inicio

¿Qué herramientas de ánalisis de rendimiento existen en la Origin 2000?

Las herramientas ssrun, proof, dprof, y dlook obtienen perfiles de ejecución de un programa, Más información en la página del manual en línea (man speedshop) o en la página electrónica de Speedshop.


¿Qué es el Plan de Becarios en Supercómputo?

Es un plan de capacitación cuyo objetivo es formar recursos humanos en el área de cómputo de alto rendimiento


¿Cuáles son los requerimientos para entrar al Plan?

Tener conocimientos básicos en computación.
Dominio de al menos un lenguaje de programación.
Estar cursando una carrera de ciencias o de ingeniería, con 70% de avance mínimo.
Tener buena comprensión en la lectura de inglés técnico.
Aprobar el examen de admisión

inicio

¿Cuáles son los cursos que se imparten en el Plan de Becarios de Supercómputo?

Tronco Común

  • Módulo Básico

  • Introducción al Sistema Operativo UNIX

  • Introducción al Supercómputo

  • Programación estructurada con C

  • Utilerías de UNIX

  • Módulo Intermedio

  • Programación con Perl

  • Introducción a la metodología Orientada a Objetos con C++

  • Introducción a la administración y seguridad

  • Introducción a la visualización

Áreas de especialización

Módulo Avanzado

  • Administración y Seguridad en sistemas UNIX

  • Administración básica de UNIX

  • Administración en redes

  • Llamadas al Sistema

  • Administración de servidores

  • Tópicos Selectos de Administración de Supercómputo

  • Supercómputo (paralelismo y optimización)

  • Métodos numéricos con Fortran 77

  • Fortran 90

  • Arquitecturas para el cómputo paralelo

  • Optimización de códigos

  • Bibliotecas numéricas

  • Paralelismo I

  • Paralelismo II

  • Tópicos de cómputo de alto rendimiento

  • Visualización científica

  • Producción digital

  • Introducción a las Interfaces Gráficas

  • Introducción a la graficación con OpenGL

  • Programación con Java

  • Metodologías de la visualización científica

  • Procesamiento de imágenes (Image Vision)

  • Técnicas avanzadas de visualización científica

  • Cómputo de alto rendimiento en algoritmos de Visualización

inicio



¿Qué es el sistema de colas NQE?

NQE es una aplicación que permite a los usuarios de supercómputo someter, terminar, modificar y controlar trabajos en modo no interactivo. Esta aplicación permite ejecutar de manera más eficiente, natural y económica los procesos en el sistema.


¿Qué ventajas tiene el usar NQE?

El usuario puede seguir trabajando de forma interactiva en su terminal

  • Permite utilizar mayor cantidad de recursos de manera más eficiente.

  • Los trabajos son automáticamente recobrados después de shutdowns programados.

  • En algunas circunstancias, sólo se permite el trabajo en esta forma.

  • Un trabajo puede dejarse ejecutando por tiempos prolongados y obtener los resultados en sesiones posteriores .

    inicio


¿Cómo se ejecuta un programa usando NQE?

Mediante un archivo que contiene comandos a ejecutar e instrucciones para NQE. Ver ejemplos en Guía de NQE .


¿Qué significan los nombres de las colas de NQE?

Indican la cantidad máxima de memoria que un proceso puede utilizar si es sometido a la cola.

Por ejemplo, un trabajo sometido a la cola q_4Mw puede usar como máximo 32 MBytes (1 Megaword=8 Bytes)


¿Qué  sistema operativo tiene la Origin 2000?

El sistema operativo es IRIX 6.5.14 de SGI


¿Qué es el tiempo de CPU?

Es el tiempo que un procesador dedica a la ejecución de un proceso

inicio

Si después de 5 minutos ya terminó la ejecución de mi programa. ¿Fueron 5 minutos de tiempo de CPU?

No. Debido a que la Origin es un sistema multiusuario y multitarea, reparte su tiempo entre actividades propias del sistema y los procesos de los usuarios. Así, sólo una fracción de ese tiempo fue dedicado a la ejecución de tu programa.


¿Existe algun límite de recursos para los procesos?

Actualmente ningún job interactivo de IRIX puede consumir más de 200MB de memoria o 30 minutos de CPU. Cuando un proceso alcanza cualquiera de estos límites el sistema manda una señal de terminación de forma automática.


¿Qué  es un job de IRIX?

Cada vez que un usuario abre una conexión, el sistema operativo crea un contenedor para todos los procesos del usuario; este número es conocido como JID. Los límites de recursos del sistema están asociados al JID.

inicio

¿Cómo puedo conocer mi Job ID?

El comando jstat me permite ver el JID de la conexión en que estoy trabajando

% jstat

JID                OWNER          COMMAND
------------------ -------------- --------------
0xe3300000001760a  e302       -tcsh

.