5 research outputs found

    Hybrid Elastic ARM&Cloud HPC Collaborative Platform for generic tasks

    Get PDF
    Compute-heavy workloads are currently run on Hybrid HPC structures using x86 CPUs and GPUs from Intel, AMD, or NVidia, which have extremely high energy and financial costs. However, thanks to the incredible progress made on CPUs and GPUs based on the ARM architecture and their ubiquity in today鈥檚 mobile devices, it鈥檚 possible to conceive of a low-cost solution for our world鈥檚 data processing needs. Every year ARM-based mobile devices become more powerful, efficient, and come in ever smaller packages with ever growing storage. At the same time, smartphones waste these capabilities at night while they鈥檙e charging. This represents billions of idle devices whose processing power is not being utilized. For that reason, the objective of this paper is to evaluate and develop a hybrid, distributed, scalable, and redundant platform that allows for the utilization of these idle devices through a cloud-based administration service. The system would allow for massive improvements in terms of efficiency and cost for com-pute-heavy workload. During the evaluation phase, we were able to establish savings in power and cost significant enough to justify exploring it as a serious alternative to traditional computing architectures.Instituto de Investigaci贸n en Inform谩tic

    Hybrid Elastic ARM&Cloud HPC Collaborative Platform for generic tasks

    Get PDF
    Compute-heavy workloads are currently run on Hybrid HPC structures using x86 CPUs and GPUs from Intel, AMD, or NVidia, which have extremely high energy and financial costs. However, thanks to the incredible progress made on CPUs and GPUs based on the ARM architecture and their ubiquity in today鈥檚 mobile devices, it鈥檚 possible to conceive of a low-cost solution for our world鈥檚 data processing needs. Every year ARM-based mobile devices become more powerful, efficient, and come in ever smaller packages with ever growing storage. At the same time, smartphones waste these capabilities at night while they鈥檙e charging. This represents billions of idle devices whose processing power is not being utilized. For that reason, the objective of this paper is to evaluate and develop a hybrid, distributed, scalable, and redundant platform that allows for the utilization of these idle devices through a cloud-based administration service. The system would allow for massive improvements in terms of efficiency and cost for com-pute-heavy workload. During the evaluation phase, we were able to establish savings in power and cost significant enough to justify exploring it as a serious alternative to traditional computing architectures.Instituto de Investigaci贸n en Inform谩tic

    Hybrid Elastic ARM&Cloud HPC Collaborative Platform for generic tasks

    Get PDF
    Compute-heavy workloads are currently run on Hybrid HPC structures using x86 CPUs and GPUs from Intel, AMD, or NVidia, which have extremely high energy and financial costs. However, thanks to the incredible progress made on CPUs and GPUs based on the ARM architecture and their ubiquity in today鈥檚 mobile devices, it鈥檚 possible to conceive of a low-cost solution for our world鈥檚 data processing needs. Every year ARM-based mobile devices become more powerful, efficient, and come in ever smaller packages with ever growing storage. At the same time, smartphones waste these capabilities at night while they鈥檙e charging. This represents billions of idle devices whose processing power is not being utilized. For that reason, the objective of this paper is to evaluate and develop a hybrid, distributed, scalable, and redundant platform that allows for the utilization of these idle devices through a cloud-based administration service. The system would allow for massive improvements in terms of efficiency and cost for com-pute-heavy workload. During the evaluation phase, we were able to establish savings in power and cost significant enough to justify exploring it as a serious alternative to traditional computing architectures.Instituto de Investigaci贸n en Inform谩tic

    Hardware, software, modelos, m茅tricas y tendencias en arquitecturas multiprocesador

    Get PDF
    El eje de esta l铆nea de I/D lo constituye el estudio de las arquitecturas multiprocesador que integran sistemas distribuidos y paralelos. Incluye como temas centrales: - Arquitecturas many-core (GPU, procesadores MIC, TPUs), FPGAs, h铆bridas (diferentes combinaciones de multicores y aceleradores), y asim茅tricas. - Cloud Computing para HPC (especialmente para aplicaciones de Big Data) y sistemas distribuidos de tiempo real (Cloud Robotics). - Desarrollo y evaluaci贸n de algoritmos paralelos sobre nuevas arquitecturas y su evaluaci贸n de rendimiento computacional y energ茅tico.Eje: Procesamiento distribuido y paralelo.Red de Universidades con Carreras en Inform谩tic

    Plataforma colaborativa, distribuida, escalable y de bajo costo basada en microservicios, contenedores, dispositivos m贸viles y servicios en la Nube para tareas de c贸mputo intensivo

    Get PDF
    A la hora de resolver tareas de c贸mputo intensivo de manera distribuida y paralela, habitualmente se utilizan recursos de hardware x86 (CPU/GPU) e infraestructura especializada (Grid, Cluster, Nube) para lograr un alto rendimiento. En sus inicios los procesadores, coprocesadores y chips x86 fueron desarrollados para resolver problemas complejos sin tener en cuenta su consumo energ茅tico. Dado su impacto directo en los costos y el medio ambiente, optimizar el uso, refrigeraci贸n y gasto energ茅tico, as铆 como analizar arquitecturas alternativas, se convirti贸 en una preocupaci贸n principal de las organizaciones. Como resultado, las empresas e instituciones han propuesto diferentes arquitecturas para implementar las caracter铆sticas de escalabilidad, flexibilidad y concurrencia. Con el objetivo de plantear una arquitectura alternativa a los esquemas tradicionales, en esta tesis se propone ejecutar las tareas de procesamiento reutilizando las capacidades ociosas de los dispositivos m贸viles. Estos equipos integran procesadores ARM los cuales, en contraposici贸n a las arquitecturas tradicionales x86, fueron desarrollados con la eficiencia energ茅tica como pilar fundacional, ya que son mayormente alimentados por bater铆as. Estos dispositivos, en los 煤ltimos a帽os, han incrementado su capacidad, eficiencia, estabilidad, potencia, as铆 como tambi茅n masividad y mercado; mientras conservan un precio, tama帽o y consumo energ茅tico reducido. A su vez, cuentan con lapsos de ociosidad durante los per铆odos de carga, lo que representa un gran potencial que puede ser reutilizado. Para gestionar y explotar adecuadamente estos recursos, y convertirlos en un centro de datos de procesamiento intensivo; se dise帽贸, desarroll贸 y evalu贸 una plataforma distribuida, colaborativa, el谩stica y de bajo costo basada en una arquitectura compuesta por microservicios y contenedores orquestados con Kubernetes en ambientes de Nube y local, integrada con herramientas, metodolog铆as y pr谩cticas DevOps. El paradigma de microservicios permiti贸 que las funciones desarrolladas sean fragmentadas en peque帽os servicios, con responsabilidades acotadas. Las pr谩cticas DevOps permitieron construir procesos automatizados para la ejecuci贸n de pruebas, trazabilidad, monitoreo e integraci贸n de modificaciones y desarrollo de nuevas versiones de los servicios. Finalmente, empaquetar las funciones con todas sus dependencias y librer铆as en contenedores ayud贸 a mantener servicios peque帽os, inmutables, portables, seguros y estandarizados que permiten su ejecuci贸n independiente de la arquitectura subyacente. Incluir Kubernetes como Orquestador de contenedores, permiti贸 que los servicios se puedan administrar, desplegar y escalar de manera integral y transparente, tanto a nivel local como en la Nube, garantizando un uso eficiente de la infraestructura, gastos y energ铆a. Para validar el rendimiento, escalabilidad, consumo energ茅tico y flexibilidad del sistema, se ejecutaron diversos escenarios concurrentes de transcoding de video. De esta manera se pudo probar, por un lado, el comportamiento y rendimiento de diversos dispositivos m贸viles y x86 bajo diferentes condiciones de estr茅s. Por otro lado, se pudo mostrar c贸mo a trav茅s de una carga variable de tareas, la arquitectura se ajusta, flexibiliza y escala para dar respuesta a las necesidades de procesamiento. Los resultados experimentales, sobre la base de los diversos escenarios de rendimiento, carga y saturaci贸n planteados, muestran que se obtienen mejoras 煤tiles sobre la l铆nea de base de este estudio y que la arquitectura desarrollada es lo suficientemente robusta para considerarse una alternativa escalable, econ贸mica y el谩stica, respecto a los modelos tradicionales.Facultad de Inform谩tic
    corecore