• Aceleración del análisis de series temporales en el procesador Intel Xeon Phi KNL 

      Fernández-Vega, Iván; Villegas, Alejandro; Gutiérrez, Eladio; Plata, Óscar (Sociedad de Arquitectura y Tecnología de Computadores (SARTECO), 2019)
      El análisis de series temporales es un campo de investigación de gran interés con innumerables aplicaciones. Recientemente, el método Matrix Profile, y particularmente una de sus implementacio nes, el algoritmo SCRIMP, ...
    • Energy Efficiency of Software Transactional Memory in a Heterogeneous Architecture 

      Villegas, Emilio; Villegas, Alejandro; Navarro, Angeles; Asenjo-Plaza, Rafael; Ukidave, Yash; [et al.] (2016-09-07)
      Hardware vendors make an important effort creating low-power CPUs that keep battery duration and durability above acceptable levels. In order to achieve this goal and provide good performance-energy for a wide variety of ...
    • Evaluación del consumo energético de la memoria transaccional en procesadores heterogéneos 

      Villegas, Emilio; Villegas, Alejandro; Navarro, Angeles; Asenjo-Plaza, Rafael; Plata, Oscar (2016)
      Actualmente existe una enorme cantidad de dispositivos y sistemas, como ordenadores portátiles y teléfonos móviles, que dependen de una batería para su funcionamiento. Como consecuencia, el hardware que incorporan debe ser ...
    • Explotando el nuevo módulo OpenCL de Intel TBB 

      Romero, Jose Carlos; Villegas, Alejandro; Navarro, Angeles; Rodriguez, Andres; Asenjo, Rafael (2018-07-20)
      Este artículo tiene como objetivo contribuir al desarrollo de la programación paralela trabajando en una de las herramientas desarrolladas por Intel: Intel Threading Building Blocks (Intel TBB). Hemos implementado una ...
    • Hardware support for Local Memory Transactions on GPU Architectures 

      Villegas, Alejandro; Navarro, Ángeles; Asenjo-Plaza, Rafael; Plata, Oscar; Ubal, Rafael; [et al.] (2015-06-26)
      Graphics Processing Units (GPUs) are popular hardware accelerators for data-parallel applications, enabling the execution of thousands of threads in a Single Instruction - Multiple Thread (SIMT) fashion. However, the SIMT ...
    • Hardware support for scratchpad memory transactions on GPU architectures 

      Villegas, Alejandro; Asenjo-Plaza, Rafael; Navarro, Angeles; Plata, Oscar; Ubal, Rafael; [et al.] (Springer, 2017-08-29)
      Graphics Processing Units (GPUs) have become the accelerator of choice for data-parallel applications, enabling the execution of thousands of threads in a Single Instruction - Multiple Thread (SIMT) fashion. Using OpenCL ...
    • Improvements in Hardware Transactional Memory for GPU Architectures 

      Villegas, Alejandro; Asenjo-Plaza, Rafael; Navarro, Ángeles; Plata, Oscar (2016-07-20)
      In the multi-core CPU world, transactional memory (TM)has emerged as an alternative to lock-based programming for thread synchronization. Recent research proposes the use of TM in GPU architectures, where a high number of ...
    • Memoria Transaccional Hardware en Memoria Local de GPU 

      Villegas, Alejandro; Navarro, Ángeles; Asenjo-Plaza, Rafael; Plata, Oscar (2015-09-25)
      Los aceleradores gráficos (GPUs) se han convertido en procesadores de prop ́osito general muy populares para el cómputo de aplicaciones que presen- tan un gran paralelismo de datos. Su modelo de ejecución SIMT (Single ...
    • Memoria Transaccional Software en Procesadores CPU+GPU Heterogéneos 

      Navarro, Angeles; Asenjo-Plaza, Rafael; Plata-Gonzalez, Oscar Guillermo; Villegas, Alejandro (2018-09-19)
      En los procesadores multi-núcleo, la memoria transaccional (TM) ha aparecido como una alternativa prometedora a las técnicas basadas en cerrojos para garantizar exclusión mutua y está siendo incluida como parte de procesadores ...
    • Towards a Software Transactional Memory for heterogeneous CPU-GPU processors 

      Villegas, Alejandro; Navarro, Angeles; Asenjo-Plaza, Rafael; Plata, Oscar (2017-09-15)
      The heterogeneous Accelerated Processing Units (APUs) integrate a multi-core CPU and a GPU within the same chip. Modern APUs provide the programmer with platform atomics, used to communicate the CPU cores with the GPU using ...