Green computing
Índice
- Introducción
- Objetivos
- 1.Fundamentos y conceptos básicos
- 1.1.Métricas
- 1.2.Caracterización del consumo energético
- 1.3.Lista Green500
- 1.4.Casos de uso
- 1.4.1.BlueGene/Q
- 1.4.2.Proyecto Montblanc
- 2.Eficiencia energética
- 3.Computación sostenible y para la sostenibilidad
- 3.1.Free cooling
- 3.2.Caso de uso: Parasol
- 4.Lista de lecturas recomendadas
- Bibliografía
Introducción
Objetivos
-
Conocer los fundamentos y las métricas utilizados habitualmente en el contexto de la green computing y de la eficiencia energética.
-
Conocer las características y las técnicas principales de gestión de potencia/energía eléctrica en general y para sistemas de altas prestaciones.
-
Saber diferenciar entre computación sostenible y computación para la sostenibilidad, y conocer sus características.
-
Conocer las principales líneas de búsqueda en el ámbito de la green computing y la eficiencia energética.
-
Adquirir una visión crítica de artículos de búsqueda relacionados con la green computing.
1.Fundamentos y conceptos básicos
1.1.Métricas
1.1.1.Métricas para equipos individuales
1.1.2.Métricas para sistemas paralelos
1.2.Caracterización del consumo energético
1.3.Lista Green500
# |
MFLOPS/W |
Institución |
Computador |
Potencia (kW) |
---|---|---|---|---|
1 |
2.499,44 |
National Institute for Computational Sciences/University of Tennessee |
Beacon - Appro GreenBlade GB824M, Xeon E5-2670 8C 2.600GHz, Infiniband FDR, Intel Xeon Phi 5110P |
44,89 |
2 |
2.351,10 |
King Abdulaziz City for Science and Technology |
SANAM - Adtech ESC4000/FDR G2, Xeon E5-2650 8C 2.000GHz, Infiniband FDR, AMD FirePro S10000 |
179,15 |
3 |
2.142,77 |
DOE/SC/Oak Ridge National Laboratory |
Titan - Cray XK7 , Opteron 6274 16C 2.200GHz, Cray Gemini interconnect, NVIDIA K20x |
8.209,00 |
4 |
2.121,71 |
Swiss Scientific Computing Center (CSCS) |
Todi - Cray XK7 , Opteron 6272 16C 2.100GHz, Cray Gemini interconnect, NVIDIA Tesla K20 Kepler |
129,00 |
5 |
2.102,12 |
Forschungszentrum Juelich (FZJ) |
JUQUEEN - BlueGene/Q, Power BQC 16C 1.600GHz, Custom Interconnect |
1.970,00 |
6 |
2.101,39 |
Southern Ontario Smart Computing Innovation Consortium/University of Toronto |
BGQdev - BlueGene/Q, Power BQC 16C 1.600GHz, Custom Interconnect |
41,09 |
7 |
2.101,39 |
DOE/NNSA/LLNL |
rzuseq - BlueGene/Q, Power BQC 16C 1.60GHz, Custom |
41,09 |
8 |
2.101,39 |
IBM Thomas J. Watson Research Center |
BlueGene/Q, Power BQC 16C 1.60GHz, Custom |
41,09 |
9 |
2.101,12 |
IBM Thomas J. Watson Research Center |
BlueGene/Q, Power BQC 16C 1.60GHz, Custom |
82,19 |
10 |
2.101,12 |
Ecole Polytechnique Federale de Lausanne |
CADMOS BG/Q - BlueGene/Q, Power BQC 16C 1.600GHz, Custom Interconnect |
82,19 |
1.4.Casos de uso
1.4.1.BlueGene/Q
1.4.2.Proyecto Montblanc
2.Eficiencia energética
2.1.Fuentes de potencia en los circuitos electrónicos actuales
2.2.Mecanismos de gestión de la energía
2.3.Gestión de energía en un ámbito de sistema operativo
-
System power management. La ACPI define mecanismos para permitir que el ordenador pase a estados de bajo consumo. Esto se puede hacer a escala de sistema o de dispositivo.
-
Device power management. Las tablas ACPI describen el hardware y sus estados de energía y permiten poner un dispositivo en diferentes estados de bajo consumo.
-
Processor power management. Mientras el sistema operativo está en reposo, la ACPI permite poner el procesador en estados de bajo consumo.
-
Device and processor performance management. Mientras el sistema se encuentra activo, el OSPM permite efectuar transiciones entre estados para dispositivos y procesadores, con la intención de obtener el balance deseado entre rendimiento y conservación de la energía.
-
Configuration / Plug and play. La ACPI especifica información que se utiliza para enumerar y configurar el hardware.
-
System events. La ACPI define mecanismos muy flexibles para encaminar eventos a la lógica de cada dispositivo en hardware.
-
Battery management. La política de gestión de batería mueve desde la BIOS hacia la ACPI. Las baterías compatibles con ACPI disponen de una pequeña interfaz definida para métodos de control.
-
Thermal management. La ACPI soporta gestión térmica, de modo que proporciona un modelo escalable a fabricantes que les permite definir zonas, indicadores y métodos de control para una correcta gestión térmica.
-
Embedded controller / SMBus controller. La ACPI define un hardware estándar y un software de comunicaciones que hace de interfaz entre controladores del sistema operativo y un controlador SMBus que permite a los fabricantes proporcionar funcionalidades para que puedan ser utilizadas por el sistema operativo y las aplicaciones.
-
G0: estado de trabajo o working state.
-
G1: estado durmiente o sleeping state.
-
G2: apagado por software o soft-off state.
-
G3: apagado mecánico o mechanical-off state.
-
S0 es un estado en el que no duerme (non-sleep state).
-
S1 es el estado stand-by, en el que el procesador está parado y la pantalla, apagada.
-
S2 no se utiliza.
-
S3 consiste en suspender el sistema operativo y mantenerlo en memoria RAM.
-
S4 es para hibernar la imagen del sistema operativo en disco.
-
S5 es por apagado por software (soft-power off state).
-
D0 está encendido.
-
D3 está apagado.
-
D1 y D2 son estados intermedios.
2.4.Gestión de energía en centros de procesado de datos
2.5.Gestión de energía en computación de altas prestaciones
-
Análisis de la fase de ejecución.
-
Planificación y asignación de trabajos.
2.5.1.Análisis de la fase de ejecución
Análisis de la actividad de la CPU
-
Cualquier operación MPI determina el límite de un bloque.
-
Si la presión en la memoria cambia de manera abrupta, el límite de un bloque sucede en este cambio.