Sunteți pe pagina 1din 8

EXASCALE: Proyecto Mont-Blanc

Exascale: Mont-Blanc Project

Autor Steveen Gonzlez Ziga Autora Yaddy Katherin Rojas Santos


Ingeniera de Sistemas Ingeniera de Sistemas
Universidad Industrial de Santander Universidad Industrial de Santander
Bucaramanga, Santander Bucaramanga, Santander
e-mail: steveen_mix@hotmail.com e-mail: katysantos424@gmail.com

Abstracto este proyecto tiene como finalidad u fcilmente (ofrece el nivel de relacin
objetivo encontrar una solucin para la limitacin energa/rendimiento al ejecutar aplicaciones reales).
del consumo energtico que pudieran poseer los
sistemas Esxascale futuros incorporando en estos ESTADO DEL ARTE
una rentabilidad y eficiencia con el uso de
procesadores de bajo consumo. Desde el 2011 el objetivo principal del Mont-Blanc es
disear un tipo de arquitectura de computadores capaz
Abstract - This project aims or objective to find a de establecer futuras normas HPC mundial, el cual al
solution to the limitation of energy consumption that da de hoy ha sido seleccionado como uno de los
might have future Esxascale systems incorporating finalistas del SC16, se espera que en 2017 los
these profitability and efficiency with the use of low- supercomputadores alcancen una potencia de clculo
power processors de 200 Petaflop/s con un lmite de consumo energtico
de 10 MW.

INTRODUCCIN

La computacin Exascale se refiere a los sistemas de


computacin con la capacidad de realizar un mnimo
de un exaFlops (1018) clculo por segundo, con esto
podramos suponer un avance o logro significativo en
la innovacin y evolucin de la ingeniera
informtica, puesto que con esto podramos llegar a
aumentar la capacidad del nivel de procesamiento de
los supercomputadores actuales e incluso superar la
potencia del procesamiento que posee el cerebro
humano a nivel neuronal, todo esto sin aumentar
radicalmente la taza de consumo energtico; debido a
esto el objetivo del proyecto europeo Mont-Blanc fue
el diseo de nuevos tipos de arquitectura de ordenador
capaz de establecer futuras normas HPC globales, Desde el 2013 hasta el 2016 se tiene previsto la
construido por las soluciones eficientes de energa creacin de un prototipo del nodo de computo usando
utilizadas en dispositivos embebidos y mviles, el en este la arquitectura de Mont-Blanc Exascale,
objetivo consiste en establecer las futuras normas de realizando o implementando el software de pila en el
computacin de alto rendimiento HPC a travs de la sistema Mont-Blanc con nfasis en ciertas
utilizacin de la tecnologa de ARM para desarrollar herramientas de la programacin (depuracin, anlisis
sistemas deHPC de eficiencia energtica., en una de de rendimiento),con la capacidad de recuperacin del
las fases se enfoco en un co-diseo para asegurar las sistema, y el soporte de ARM implementado los
nuevas innovaciones de hardware y se traducen pequeos sistemas de clster con los cuales se
probaran los nuevos procesadores los cuales estos no menor cantidad de energa y tambin son de bajo costo
estaban disponibles para el prototipo original del y asequible en el mercado.
proyecto Mont-Blanc (tanto los procesadores mviles
como los chips para servidores ARM), con esto se HISTORIA
tiene argumentado proporcionar un apoyo continuo
para todos los consorcios de Mont-Blanc con la idea e Primero empezaremos con la historia de la idea de los
intencin de especificar todas aquellas operaciones supercomputadores que empez en la poca de los
que estn implementadas en el prototipo y aos 60, en la compaa Control Data Corporation que
adicionalmente ofrecer un apoyo prctico para todo los el rendimiento era en KFLOPS que en ese entonces
desarrolladores de aplicaciones. fue implementar diseos sin vlvulas, en los 70
Seymour Cray abandona esta compaa creando uno
Asimismo, Haciendo un clculo rpido sabemos que el de 80 MFLOPS. Incorporo potentes procesadores
actual supercomputador nmero 1 en la lista del top vectoriales mostrando un buen rendimiento en
500, que es el Tianhe-2 de China, consume unos 20 contextos escalares, gracias a Cray fue la punta de
megavatios (MW) concretamente 17,6 MW, y lanza hasta finales de los 80.
aproximadamente un Exascale sera 30 veces ms
rpido (34 PFLOPS), por lo tanto podemos determinar La estrategia en ese entonces consista en poner a
que trazando una lnea, un supercomputador Exascale trabajar a autnticos mastodones con una
consumira unos 600 MW. impresionante capacidad de clculo individual
(comparado con los procesadores de la poca) .
Teniendo con esto un objetivo para el 2020 el cual es
que lleguen a 1000 Petaflop/s (1 Exaflop/s) con un
consumo de 20 MW, lo que supondra una eficiencia
Energtica 20 veces mejor que las mquinas que
menos consumen en la actualidad, superando el mejor
supercomputador actual Tianhe-2 de China.

Pero tena inconvenientes con el consumo energtico


que no haca ms que crecer con cada nueva
implementacin, y cada vez se generaba calor y el
coste de fabricacin aumentaba.

Los microprocedores estaban cosechando un gran


Para ello, la arquitectura del sistema en Mont-Blanc xito en el sector domstico, haciendo que los costos
contar con procesadores ARM de bajo consumo, que de fabricacin de estos componentes fueran cada vez
tambin se utilizan en telefona mvil. Se prev que se ms bajos. Aunque comparando con un
reduzca el consumo de energa de 4 a 10 veces superprocesador vectorial, los microprocesadores de
respecto a las tecnologas actuales. la poca ofrecan un rendimiento muy inferior, la
diferencia de precio y consumo energtico revelaba
Esto se debe a que los procesadores ARM poseen una que quiz era ms interesante abandonar y construir un
cantidad menor de procesadores lo cual conlleva a que superordenador con muchos microprocesadores.
la disipacin de calor que estos poseen sea menor q los
otros procesadores, por esta razn consumiendo una Lo que ha cambiado con el tiempo es que algunos
modelos estn utilizando una combinacin
heterognea de procesadores (por ejemplo, CPU y ARM son los ms vendidos y por consecuencia sus
GPU) para disminuir el consumo energtico sin perder costos de fabricacin bajan cada vez ms, mientras que
rendimiento. su rendimiento aumenta con cada generacin, un
Actualmente el Tianhe-2 es el superordenador ms ejemplo claro seria la capacidad que nos puede ofrecer
rpido del mundo con casi 34 PFLOPS, y el objetivo un Intel i7 es de unos 150 GFLOPS esto siempre y
de la supercomputacin es superar la barrera de los cuando estn dispuesto a pagar su alto precio, en
exaFLOPS, pero antes se tiene que lidiar con una gran cambio al hacer la comparacin con un Exynos 5 dual
inconveniente: el consumo energtico del tianhe-2, sin del Nexus 10 tiene un precio mucho ms econmico y
tener en cuenta la refrigeracin, solo consume unos 18 accesible a las posibilidades de cualquier persona o
MW. individuo, y este nos ofrece una CPU de 7 GFLOPS
adems de una GPU de 70 GFLOPS, con esto
IDEA GENERAL Y CONCEPTUALIZACIN podemos ver la mejora de beneficios en cuanto a
costo, por lo que se hace mucho ms rentable y
En la actualidad la evolucin y progreso de los eficiente el uso de estas tecnologas mviles en lugar
supercomputadores se vio paralizado por un problema de las tecnologas de procesadores de computadores.
que se les presentaba a la hora de innovar, este
problema era el consumo energtico de estos
supercomputadores, esto debido a que al aumentarle la
potencia del procesador requera un mayor flujo de
energa para la realizacin de sus procesos, por esta
razn se comenz el uso de varios ncleos
conjuntamente unidos, que el de un ncleo individual.
Pero aun as no daba solucin al problema del
sobreconsumo de energa de los supercomputadores; y
lo ms importante es que aunque se les aumentara la
potencia de estos sin importar su consumo energtico
no se aseguraba que estos fueran a aumentar su
velocidad de procesamiento real.

Para hallar la solucin a este inconveniente los


investigadores se dieron cuenta que una posible
solucin podra encontrarse o hallarse en los
Smartphone y Tablets que hay en la actualidad,
teniendo esto en mente el objetivo de Mont-Blanc fue
el de implementar estas tecnologas a gran escala en
los sistemas de los supercomputadores esperando asi
que esto resolviera el problema que no los dejaba
avanzar.

El proyecto Mont-Blanc tiene como nico objetivo el


encontrar una solucin a las limitantes de consumo
energtico para los futuros sistemas Exascale el cual
fue concebido en el centro de supercomputacin de El proyecto Mont-Blanc hizo la presentacin de su
Barcelona, teniendo la iniciativa de pretender crear un primer prototipo el pasado 14 de noviembre, este
superordenador con el uso de los procesadores prototipo estaba basado en este SoC en el SG13 de
encontrados en dispositivos como Tablets y Denver, se encuentra conformado por una topologa de
Smartphone. 810 Exynos 5, con los cuales este sistema llego a
proporcionar un potencia de 26 TFLOPS, estas cifras
La principal razn de Mont-Blanc para implementar aunque no sean de las mas altas en el campo de la
estas tecnologas en los superordenadores es debido a supercomputacin son muy prometedoras para este
que por el gran incremento del mercado de estos proyecto que se quiere desarrollar, aunque cuando se
dispositivos en los ltimos aos hoy en da, los chips present este prototipo aun le haca falta la
optimizacin de procesos por aplicar en la clusters basados en dispositivos comunes y fciles de
implementacin. adquirir en el mercado actual

Teniendo esto presente este aspecto no es el ms


destacado del prototipo, lo realmente interesante es la Cluster arndale: este cluster dispone de 3
eficiencia energtica que se dio en el prototipo nodos los cuales estn basados en placas de
presentado por Mont-Blanc, para realmente poder desarrollo arndale, cada nodo est equipado
decir que el prototipo fue un xito y que es un gran con un SoC Samsung Exynos 5 dual con una
avance en las ambiciones y objetivos del proyecto GPU de 8 ncleos ARM (2x cortex-A15@ 17
Mont-Blanc, hay que hacer una comparacin de ratio Ghz) y una GPU ARM Mail-Tg04 cuenta con
de FLOPS por vatio consumido (FLOPS/W). Esto se 2 GB de RAM DDR3L.
debe a que el xito o fracaso de este proyecto consta
en la cantidad de FLOPS que este pudiese llegar a
producir o proporcionar por solo un vatio de potencia,
esto se debe a que se tendr una mayor eficiencia en el
uso o consumo de energa.

Otro proyecto de Mont-Blanc fue un prototipo el cual


fue basado en Tegra 2, el cual proporcionaba cifras
alrededor de los 0.15 GFLOPS/W mientras que el
prototipo basado en Exynos 5 en estos momentos ya
estaba produciendo 2 GFLOPS/W, con estos 2
prototipos Mont-Blanc logro poner su nombre entre
las primeras posiciones del top Green 500 esto sin
duda aluna fue un salto importante para Mont-Blanc,
ya que la primera posicin cuenta con 4.5 GFLOPS/W
y la dcima posicin ya decae a 2.3 GFLOPS/W, estos
datos confirman las esperanzas que se tienen para
alcanzar la meta final del proyecto de
supercomputacin.
Cluster Odroid este cluster Tiene 24 nodos
Aun as los logros que se quiere llegar a conseguir los cuales estn basados en placas de
Mont-Blanc no se dan solo por el uso de procesadores desarrollo Odroid-XU. Cada cluster de estos
de dispositivos mviles debidamente unidos sino que nodos dispone de un SoC Samsung Exynos 5
tambin Mont-Blanc est logrando este aspecto con el Octa con una CPU de 8 ncleos ARM (4x
uso de GPUs (Graphics Processor Unit - Unidad de Cortex-A15@1'6 Ghz + 4x Cortex-A7@1'2
procesamiento grfico), esto es debido a que el Ghz) y una GPU PowerVR SGX544MP3.
principal factor que las GPU aportan al beneficio del Cuenta con 2 GiB de RAM LPDDR3
ahorro energtico es que pese a que en un inicio el
consumo de energa producido por estas es mayor que
producido por una CPU tambin es cierto que el
rendimiento que se obtiene de la GPU es muy superior
al obtenido por las CPU, es decir las GPU son un
medio ms viable para el logro final del proyecto
Mont-Blanc debido a que estas nos dan una mayor
potencia de GFLOPS por vatio consumido
(GFLOPS/W); es mucho mayor al que se obtendra
con el uso de CPU.

El marco que actualmente posee Mont-Blanc existen


4 pequeos clusters ARM en activo. Todos estos
RESULTADOS
Cluster Jetson. Este cluster Hace uso de 8
nodos los cuales estn basados en placas de El resultado ms satisfactorio se obtuvo el lunes 18 de
desarrollo NVIDIA Jetson. Estas placas julio del presente ao, se anunci que el documento
el prototipo del Mont-Blanc: un enfoque alternativo
integran el SoC Tegra K1 consistente en una
para sistemas HPC. Presento el prototipo de Mont-
CPU de 5 ncleos ARM (4x Cortex-
blanc, una breve descripcin de este 1
A15@2'3Ghz + 1x Cortex-A) y una GPU
NVIDIA Kepler con 192 ncleos CUDA. La HPC systems are usually designed using the state-of-
RAM es de 2 GiB DDR3. the-art devices. On the other side, the much larger
embedded and mobile market allows for rapid
development of IP blocks, and provide more flexibility in
designing an application-specific SoC, in turn, providing
the possibility in balancing performance, energy-
efficiency. and cost. We advocate for alternative HPC
systems to be built from such commodity IP blocks,
currently used in embedded and mobile SoCs. As a first
demonstration of such an approach, we present the
Mont-Blanc prototype; the first HPC system built with
commodity SoCs, memories, and NICs from the
embedded and mobile domain, and off-the-shelf HPC
networking, storage, cooling, using standard integration
solutions. In this paper we present the system's
architecture and evaluate both performance and energy-
efficiency. Further, we compare the systems abilities
against a production-level supercomputer. Finally, we
discuss parallel scalability and estimate the maximum
Cluster Octodroid en este cluster Sus nodos parallel scalability point of this approach.
emplean placas de desarrollo Odroid-XU3.
Cada uno de estos clusters dispone de un SoC sistemas HPC se disean generalmente utilizando los
Samsung Exynos 5 Octa con una CPU de 8 dispositivos del estado de la tcnica. Por otro lado, el
ncleos (4x Cortex-A15@2 Ghz + 4x Cortex- mercado mucho ms grande incorporado y mvil
permite un rpido desarrollo de bloques IP, y
A7@1'4 Ghz) con una GPU ARM Mali-T628
proporcionar ms flexibilidad en el diseo de un SoC
MP6. Tienen 2 GiB de memoria LPDDR3.
especfica de la aplicacin, a su vez, proporcionar la
posibilidad de equilibrar el rendimiento, la eficiencia
energtica. y el costo. Abogamos por sistemas HPC
alternativas que se construyen a partir de tales
bloques de propiedad intelectual de los productos
bsicos, que se utilizan actualmente en los SoC
embebidas y mviles. Como primera demostracin de
un enfoque de este tipo, se presenta el prototipo de
Mont-Blanc; el primer sistema HPC construido con
los SoC de las materias primas, memorias y tarjetas
de red desde el dominio incrustado y mviles y redes
HPC off-the-shelf, almacenamiento, refrigeracin,
utilizando soluciones de integracin estndar. En este
artculo se presenta la arquitectura del sistema y
evaluar el rendimiento y la eficiencia energtica.
Adems, comparamos las capacidades del sistema

http://sc16.supercomputing.org/presentation/?id=pap204&sess=sess157
3
contra un superordenador a nivel de produccin. Exascale Computing y big Data VS year
Finalmente, se discute la escalabilidad paralela y
calculamos el punto escalabilidad paralela mximo de
este enfoque.

Se present el prototipo Mont-Blanc como el primer


sistema HPC construido con los SoC de las materias
primas, memorias y tarjetas de red desde el dominio
incorporado y mvil, fuera de la plataforma de
soluciones de redes HPC, almacenamiento,
refrigeracin y de integracin; incluyendo la
comparacin entre las capacidades del sistema contra
los superordenadores nivel de produccin.

Concluyeron con una escalabilidad paralela y una


estimacin del punto de mxima escalabilidad respecto
a este enfoque a travs de un conjunto de aplicaciones.

GFLOPS / W VS AO
GRFICAS

TFLOPS VS AO
2

El incesante crecimiento de la potencia de clculo de


los ordenadores ha hecho que se quede atrs la barrera
del PetaFLOPS de potencia. Hoy en da los expertos
tratan de vislumbrar cuales son las tecnologas que
permitirn llegar al hito del ExaFLOPS y
desarrollarlas. El incremento exponencial de la
potencia de los ordenadores es una constante desde su
invencin.

3
2
http://www.ehu.eus/ehusfera/hpc/files/2013/11/top500_2013- http://deliveryimages.acm.org/10.1145/2700000/2699414/figs/f2
11.png .jpg
FIGURAS Y TABLAS

Los 10 mejores ordenadores entre esas en primer lugar est el Tianhe-2 seguido de Titan

CPU Cortex-
A15@1.7GHz~~V~~singular~~3rd doble
ncleo.
GPU ARM Mali T-604 (OpenCL 1.1 capaz).

4
Bastidor de Mont-Blanc

8 nodos, cada uno equipado con:


Cada hoja tiene quince nodos, y es un grupo en su
propio derecho. La hoja de entrega del orden de 485
2 bastidores, chasis 8 bullx estndar, 72 blades
de ajuste 1080 tarjetas de cmputo, para un
total de 2160 CPUs y GPUs 1080. 4
SoC Samsung Exynos 5 Dual. https://6lli539m39y3hpkelqsm3c2fg-wpengine.netdna-
ssl.com/wp-content/uploads/2013/11/Mont-Blanc-system.jpg
gigaflops de cmputo y se quemar alrededor de 200
vatios.

Exaflops pero respetando un bajo consumo de


CONCLUSIONES potencia elctrica por flop procesado

Con esto podemos ver y concluir que Mont- BIBLIOGRAFA


Blanc aparte de ser un proyecto orientado a la
supercomputacin, tambin posee un enfoque http://www.montblanc-project.eu/
ambiental ya que trata de aumentar las
capacidades de los supercomputadores sin https://es.wikipedia.org/wiki/Computaci%
aumentar el consumo energtico e incluso C3%B3n_Exascale
tratando de disminuirlo.

evaluar en la generacin de diferentes


https://es.wikipedia.org/wiki/Proyecto_Mo
plataformas puestos a disposicin por el nt-Blanc
proyecto el comportamiento de hasta once
aplicaciones cientficas de clase exascale real. http://www.computerworld.es/tendencias/e
l-bsc-lidera-una-iniciativa-europea-para-
desarrollar-sistemas-exascale-de-bajo-
En Mont-Blanc su objetivo fue evaluar el consumo
potencia de los componentes integrado de baja
potencia clusters haciendo necesidad futura de http://www.bsc.es/media/5077.pdf
Exascale HPC.

http://www.montblanc-project.eu/press-
Lo primordial en este proyecto para que corner/news
funcione, es su objetivo especfico en obtener
muchos tela-flop por watt a bajo consumo.

Permite un mayor desarrollo del modelo de


programacin OMpSs para explotar de forma
automtica varios nodos de cluster.

Esto producir un nuevo tipo de arquitectura


de ordenados capaz de establecer futuras
normas globales HPC que proporciona un
rendimiento Exascale utilizando 30 veces
menos energa.

Mont-Blanc contribuye al desarrollo de


plataformas de bajo consumo de escala
extrema, con el potencial de la computacin
Exascale.

La computacin Exascale realizo un sistema


computacional que pueda al menos procesar