Research
Member of ArTeCS-Group in the Complutense University of Madrid.
My research interest is focused on computer architecture, with a special emphasis on:
High Performance Computing
Parallel Architectures Programming (CPUs, GPUs, DSPs...)
Motion Estimation Algorithms optimization
Low Cost & Low Power parallel architectures
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.