• A Framework For TV Logos Learning Using Linear Inverse Diffusion Filters For Noise Removal 

      Ramos Cózar, Julián; Zeljković, Vesna; González-Linares, José M.; Guil, Nicolás; Tameze, Claude; [et al.] (IEEE, 2013)
      Different logotypes represent significant cues for video annotations. A combination of temporal and spatial segmentation methods can be used for logo extraction from various video contents. To achieve this segmentation, ...
    • Accelerating exhaustive pairwise metagenomic comparisons 

      Pérez-Wohlfeil, Esteban; Torreno, Oscar; Trelles-Salazar, Oswaldo Rogelio (Springer, Cham, 2017-08-11)
      In this manuscript, we present an optimized and parallel version of our previous work IMSAME, an exhaustive gapped aligner for the pairwise and accurate comparison of metagenomes. Parallelization strategies ...
    • Aceleración de Time-Series sismográficas en Python 

      López, Francisco; Grass, Thomas; Asenjo-Plaza, Rafael; Navarro, Ángeles (Miguel Angel Vega Rodríguez y Antonio J. Plaza Miguel, 2019)
      Python se ha convertido en un lenguaje de programación muy popular, pero también es uno de los menos eficientes en términos de prestaciones y consumo energético. Este artículo describe el proceso que hemos seguido para ...
    • 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, ...
    • Acelerando la comparación de huellas dactilares basadas en agrupaciones deformables de minucias 

      Romero, Luis F.; Sánchez, Andrés Jesús; Tabik, Siham (2018-07-11)
      El reconocimiento de huellas dactilares es considerado como uno de los m´etodos de acreditaci´on biom´etrica m´as utilizado en la actualidad. La identificaci´on de una huella requiere realizar la comparaci´on de sus ...
    • Acelerando los momentos de Zernike sobre Kepler 

      Ruiz, Antonio; Ujaldón, Manuel (2014-05-02)
      Este trabajo analiza las características más avanzadas de la arquitectura Kepler de Nvidia, principalmente el paralelismo dinámico para el lanzamiento de kernels desde la GPU y la planificación de hilos con Hyper-Q. ...
    • Adaptive Partition Strategies for Loop Parallelism in Heterogeneous Architectures 

      Vilches, Antonio; Asenjo-Plaza, Rafael; Corbera, Francisco; Navarro, Ángeles (2014-07-30)
      This paper explores the possibility of efficiently using multicores in conjunction with multiple GPU accelerators under a parallel task programming paradigm. In particular, we address the challenge of extending a ...
    • An Experience of e-assessment in an Introductory Course on Computer Organization 

      Ramos Cózar, Julián; Gutiérrez Carrasco, Eladio D.; Trenas, María A.; Corbera, Francisco; Romero, Sergio (2013-11-13)
      This work describes how the CTPracticalsMoodle module can be used for e-assessment in an introductory course on computer organization, where the practical content consists of the design and simulation of a basic CPU ...
    • Análisis comparativo del uso de STMs en a códigos de reducción irregulares 

      Pedrero, Manuel; Gutiérrez, Eladio; Romero, Sergio; Plata, Óscar (2016-09-20)
      La memoria transaccional (TM) constituye un paradigma de concurrencia optimista en arquitecturas multinúcleo que puede ser de utilidad en la explotación de paralelismo en aplicaciones irregulares, en las que la información ...
    • Analyzing the differences between reads and contigs when performing a taxonomic assignment comparison in metagenomics 

      Rodríguez-Brazzarola, Pablo; Pérez-Wohlfeil, Esteban; Díaz-del-Pino, Sergio; Holthausen, Ricardo; Trelles-Salazar, Oswaldo Rogelio (Springer, Cham, 2018-03)
      Metagenomics is an inherently complex field in which one of the primary goals is to determine the compositional organisms present in an environmental sample. Thereby, diverse tools have been developed that are based on ...
    • Barreras especulativas con memoria transaccional 

      Pedrero Luque, Manuel; Quislant, Ricardo; Eladio, Gutiérrez; López-Zapata, Emilio; Plata, Óscar (Sociedad de Arquitectura y Tecnología de Computadores (SARTECO), 2019)
      La Memoria Transaccional (TM) es una alternativa al modelo de programación basado en locks que pretende simplificar la programación paralela. TM sustituye locks por transacciones para resolver el problema de la exclusión ...
    • Boosting Backward Search Throughput for FM-Index Using a Compressed Encoding 

      Herruzo Ruiz, José Manuel; Gonzalez-Navarro, Sonia; Ibáñez, Pablo; Viñals, Victor; Alastruey-Benedé, Jesús; [et al.] (2019-04-11)
      The rapid development of DNA sequencing technologies has demanded for com- pressed data structures supporting fast pattern matching queries. FM-index is a widely-used compressed data structure that also supports fast ...
    • CUVLE: Variable-Length Encoding on CUDA 

      Fuentes-Alventosa, Antonio; Gómez-Luna, Juan; González-Linares, José M.; Guil, Nicolás (2014-10-14)
      Data compression is the process of representing information in a compact form, in order to reduce the storage requirements and, hence, communication bandwidth. It has been one of the critical enabling technologies for ...
    • DNA Sequences Alignment in Multi-GPUs: Energy Payoff on Speculative Executions 

      Pérez-Serrano, Jesús; Sandes, Edans; Melo, Alba; Ujaldón, Manuel (2017-05-30)
      We present a performance per watt analysis of CUDAlign 4.0, a parallel strategy to obtain the optimal alignment of huge DNA se- quences in multi-GPU platforms using the exact Smith-Waterman method. Speed-up factors and ...
    • Efficient Floating-Point Representation for Balanced Codes for FPGA Devices 

      Villalba-Moreno, Julio; Hormigo-Aguilar, Javier; Corbera, Francisco; Gonzalez, Mario; López-Zapata, Emilio (2013-10-30)
      We propose a floating–point representation to deal efficiently with arithmetic operations in codes with a balanced number of additions and multiplications for FPGA devices. The variable shift operation is very slow in ...
    • 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 ...
    • Entropy-based High Performance Computation of Boolean SNP-SNP Interactions Using GPUs 

      Riveros, Carlos; Ujaldón, Manuel; Pablo, Moscato (2014-05-02)
      It is being increasingly accepted that traditional statistical Single Nucleotide Polymorphism (SNP) analysis of Genome-Wide Association Studies (GWAS) reveals just a small part of the heritability in complex diseases. ...
    • 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 ...
    • Evaluation of CNN architectures for gait recognition based on optical flow maps 

      Castro, F. M.; Marín-Jiménez, M.J.; Guil, N.; López-Tapia, S.; Pérez de la Blanca, N. (2017)
      This work targets people identification in video based on the way they walk (\ie gait) by using deep learning architectures. We explore the use of convolutional neural networks (CNN) for learning high-level descriptors ...
    • 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 ...