Research


Member of ArTeCS-Group in the Complutense University of Madrid.

My research interest is focused on computer architecture, with a special emphasis on:

  1. High Performance Computing

  2. Parallel Architectures Programming (CPUs, GPUs, DSPs...)

  3. Motion Estimation Algorithms optimization

  4. Low Cost & Low Power parallel architectures

  5. Teaching Innovation


Publications 

The most important publications can be found in the ArTeCS database. A brief selection of the most relevant paper are:

-Parallel Architectures Programming:

"Multicore Real-Time Implementation of a Full Hyperspectral Unmixing Chain", IEEE Geoscience and Remote Sensing Letters 2018 (JCR Q2 IP: 2.89)

"GPU Implementation of Spatial–Spectral Preprocessing for Hyperspectral Unmixing", IEEE Geoscience and Remote Sensing Letters 2016 (JCR Q2 IP: 2.76)

"Portable real-time DCT-based steganography using OpenCL", Journal of Real-Time Image Processing 2018 (JCR Q3 IP: 1.57)

"Early experiences with opencl on FPGAs: Convolution case study", IEEE-FCCM 2015 (GII‐GRIN‐SCIE: Class 2)

"Parallel trajectory synchronization for aircraft conflicts resolution", ACM SAC 2015 (GII‐GRIN‐SCIE: Class 2)

"Building efficient multi-threaded search nodes", ACM-CIKM 2010 (GII‐GRIN‐SCIE: Class 1)

"Exploiting hybrid parallelism in Web search engines". Europar 2008 (GII‐GRIN‐SCIE: Class 2)

"Vectorization of multigrid codes using SIMD ISA extensions". IEEE-IPDPS 2003 (GII‐GRIN‐SCIE: Class 2)

"A parallel cloth simulator using multilevel algorithms". IEEE-IPDPS 2001 (GII‐GRIN‐SCIE: Class 2)

-Biological algorithms in Parallel Architectures:

" SWIFOLD: Smith-Waterman Implementation on FPGA with OpenCL for Long DNA Sequences", BMC Systems Biology 2018 (JCR Q2 IP: 2.05)

"OSWALD: OpenCL Smith-Waterman on Altera’s FPGA for Large Protein Databases", The International Journal of High Performance Computing Applications 2018 (JCR Q2 IP: 2.10)

"An energy‐aware performance analysis of SWIMM: Smith-Waterman implementation on Intel's Multicore and Manycore architectures", Wiley Concurrency and Computation: Practice and Experience 2015 (JCR Q3 IP: 1.13)

"Non-negative Matrix Factorization on Low-Power Architectures and Accelerators: A Comparative Study", Computers & Electrical Engineering 2015 (JCR Q2 IP: 1.57)

"Proteogenomics Dashboard for the Human Proteome Project", Journal of proteome research 2015 (JCR Q1 IP: 4.27)

"NMF-mGPU: non-negative matrix factorization on multi-GPU systems", BMC Bioinformatics 2015 (JCR Q1 IP: 2.67)

"bioNMF: a web-based tool for nonnegative matrix factorization in biology", Oxford Univ. Press Nucleic acids research 2008 (JCR Q1 IP: 6.9)

-Motion Estimation Algorithms Optimizations:

"Code obfuscation using very long identifiers for FFT motion estimation models in embedded processors", Journal of Real-Time Image Processing 2016 (JCR Q2 IP: 2.01)

"OpenACC-based GPU acceleration of an optical flow algorithm", ACM SAC 2015 (GII‐GRIN‐SCIE: Class 2)

"Robust motion estimation on a low-power multi-core DSP", EURASIP J. on Adv. in Signal Processing 2013 (JCR Q3 IP: 0.81)

"Multi-GPU based on Multicriteria Optimization for Motion Estimation System", Springer EURASIP J. on Adv. in Signal Processing 2013 (JCR Q3 IP: 0.81)

"GPU‐based acceleration of bio‐inspired motion estimation model", Wiley Concurrency Comp.: Practice and Experience 2012 (JCR Q2 IP: 0.64)

"A Low Cost Matching Motion Estimation Sensor Based on the NIOS II Microprocessor". MPDI Sensors 2012 (JCR Q1 IP: 1.74)

-Video coding in parallel architecures: 

"Complexity reduction in the HEVC/H265 standard based on smooth region classification", Digital Signal Processing 2018 (JCR Q2 IP: 2.24)

"Fast and effective CU size decision based on spatial and temporal homogeneity detection", Multimedia Tools and Applications 2018 (JCR Q2 IP: 1.54)

-Low Power & Low Cost parallel architecures: 

"Acceleration and energy consumption optimization in cascading classifiers for face detection on low‐cost ARM big. LITTLE asymmetric architectures", International Journal of Circuit Theory and Applications 2018 (JCR Q3 IP: 144)

"Non-negative Matrix Factorization on Low-Power Architectures and Accelerators: A Comparative Study", Springer Computers & Electrical Engineering 2015 (JCR Q2 IP: 0.99)

"Acceleration of block-matching algorithms using a custom instruction-based paradigm on a Nios II microprocessor", Springer EURASIP J. on Adv. in Signal Processing 2013 (JCR Q3 IP: 0.81)

"Implementation of a Low-Cost Mobile Devices to Support Medical Diagnosis", Journal of Computational and Mathematical Methods in Medicine 2013 (JCR Q3 IP: 1.02)

"Offset Printing Plate Quality Sensor on a Low-Cost Processor". MPDI Sensors 2013 (JCR Q1 IP: 2.05)

-Teaching Innovations: 

"OpenIRS-UCM: an Integral Solution for Interactive Response Systems". Int. J. Engineeing Education 2016 (JCR Q4 IP: 0.61)

"OpenIRS-UCM: an open-source multi-platform for interactive response systems", ACM-ITiCSE 2012 (GII‐GRIN‐SCIE: Class 3)

Citations can be found in google-scholar citations.


Editor

Editor in indexed journals of ISI-JCR:

- Springer Open: EURASIP Journal on Advances in Signal Processing 2013 Special Issue on Hardware implementation of Machine Vision systems  (Image and Video Processing)

- Springer: Journal of Real-Time Image Processing. Special Issue on Real-Time Motion Estimation for Image and Video Processing Applications


Projects involved

The projects I have participated can be found in ArTECS-web page. Among the projects participated, I emphasized those carried out with private companies:

- ENCLAVE Centro de Atención Psicológia y Educativa. S.L titled "Diseño e implementación de un Sistema Inteligente para Dectección Rápida de Problemas de Neurodesarrollo en Población Infantil" as Leader Researcher

- INCLAM. S.A titled "Paralelizacion de software de analisis hidraulico para prevision de avenidas en sistemas Multicore y en tarjetas graficas" as Leader Researcher

- EADS-CASA space division titled "Actualizacion de Acomap_sub para el calculo de materiales compuestos"

- EADS-CASA space division titled "Actualizacion del programa ACOMAP"


Free-software

As results of several innovation-projects, software have been released for helping the teaching task under LGPL licence:

- OpenIRS-UCM: multiplatform interactive Response System to collect students opinion. Actually, it is the core of Docentia-UCM which is used in Complutense University of Madrid to evaluate the teaching task with remote controllers with students opinions.

- DASiT: a simulation teaching tool based on DLX processor that includes multimedia set-instructions by incorporating AltiVec SIMD extensions.