- Parallel Computing and Optimization Techniques
- Embedded Systems Design Techniques
- Advanced Data Storage Technologies
- Interconnection Networks and Systems
- VLSI and FPGA Design Techniques
- Gene expression and cancer classification
- Distributed and Parallel Computing Systems
- VLSI and Analog Circuit Testing
- Bioinformatics and Genomic Networks
- Advanced Vision and Imaging
- Advanced Numerical Methods in Computational Mathematics
- Matrix Theory and Algorithms
- Low-power high-performance VLSI design
- Numerical methods for differential equations
- Advanced Data Compression Techniques
- Advanced Memory and Neural Computing
- Image and Signal Denoising Methods
- Computer Graphics and Visualization Techniques
- Evolutionary Algorithms and Applications
- Distributed systems and fault tolerance
- Advanced Image Fusion Techniques
- Algorithms and Data Compression
- Medical Image Segmentation Techniques
- Optical Network Technologies
- Cryptographic Implementations and Security
Suncor Energy (Canada)
2025
Universidad Complutense de Madrid
2010-2023
Universidad a Distancia de Madrid
2004-2020
Universidad de Extremadura
2020
National University of San Luis
2012
Universitat Autònoma de Barcelona
2010
Centro Nacional de Biotecnología
2009
Software (Spain)
2009
Institute of Electrical and Electronics Engineers
2006
University at Buffalo, State University of New York
2005
We present GENECODIS, a web-based tool that integrates different sources of information to search for annotations frequently co-occur in set genes and rank them by statistical significance. The analysis concurrent provides significant the biologic interpretation high-throughput experiments may outperform results standard methods functional gene lists. GENECODIS is publicly available at http://genecodis.dacya.ucm.es/.
GeneCodis is a web server application for functional analysis of gene lists that integrates different sources information and finds modular patterns interrelated annotations. This integrative approach has proved to be useful the interpretation high-throughput experiments therefore new version system been developed expand its functionality scope. now expands with regulatory user-defined annotations, offering possibility integrating all in same analysis. Traditional singular enrichment...
Abstract Background The extended use of microarray technologies has enabled the generation and accumulation gene expression datasets that contain levels thousands genes across tens or hundreds different experimental conditions. One major challenges in analysis such is to discover local structures composed by sets show coherent patterns subsets These may provide clues about main biological processes associated physiological states. Results In this work we present a methodology able cluster...
The widespread usage of the DiscreteWaveletTransform (DWT) has motivated development fastDWT algorithms and their tuning on all sorts computersystems. Several studies have compared performanceof most popular schemes, known as Filter Bank(FBS) Lifting (LS), always concluded thatLifting is efficient option. However, there isno such study streaming processors modernGraphic Processing Units (GPUs). Current trends havetransformed these devices into powerful stream processorswith enough...
In the Bioinformatics field, a great deal of interest has been given to Non-negative matrix factorization technique (NMF), due its capability providing new insights and relevant information about complex latent relationships in experimental data sets. This method, some variants, successfully applied gene expression, sequence analysis, functional characterization genes text mining. Even if on this by bioinformatics community increased during last few years, there are not many available simple...
In the last few years, Non-negative Matrix Factorization ( NMF ) technique has gained a great interest among Bioinformatics community, since it is able to extract interpretable parts from high-dimensional datasets. However, computing time required process large data matrices may become impractical, even for parallel application running on multiprocessors cluster. this paper, we present NMF-mGPU, an efficient and easy-to-use implementation of algorithm that takes advantage high performance...
Spatial/spectral algorithms have been shown in previous work to be a promising approach the problem of extracting image end members from remotely sensed hyperspectral data. Such map nicely on high-performance systems such as massively parallel clusters and networks computers. Unfortunately, these are generally expensive difficult adapt onboard data processing scenarios, which low-weight low-power integrated components highly desirable reduce mission payload. An exciting new development this...
A new formulation for the canonical basis multiplication in finite fields GF(2/sup m/) based on use of a triangular and decomposition product matrix is presented. From this algorithm, method (named transpositional) applicable to general irreducible polynomials deduced. The transpositional computation 1-cycles 2-cycles given by permutation defined coordinate be computed cardinality field m/). obtained cycles define groups corresponding subexpressions that can shared among different...
Abstract The corrosion failure of the Light Vacuum Condensate (LVC) draw piping line in a vacuum tower was investigated to identify damage mechanism. localized at LVC elbow near tower's nozzle, with significant observed outlet straight up first elbow. Visual Inspection and RT inspection showed morphology named “wolverine claws”. Metallurgical analysis revealed smooth pits grooves, products consisting iron sulfides, other oxides containing chlorides. study explored potential role...
Hyperspectral analysis algorithms exhibit inherent parallelism at multiple levels, and map nicely on high performance systems such as massively parallel clusters networks of computers. Unfortunately, these are generally expensive difficult to adapt onboard data processing scenarios, in which low-weight low-power integrated components desirable reduce mission pay-load. An exciting new development this field is the emergence programmable graphics hardware. Driven by ever-growing demands game...
This work presents the implementation of a matching-based motion estimation sensor on Field Programmable Gate Array (FPGA) and NIOS II microprocessor applying C to Hardware (C2H) acceleration paradigm. The design, which involves several matching algorithms, is mapped using Very Large Scale Integration (VLSI) technology. These as well hardware implementation, are presented here together with an extensive analysis resources needed throughput obtained. developed low-cost system practical for...
This contribution focuses on the optimization of matching-based motion estimation algorithms widely used for video coding standards using an Altera custom instruction-based paradigm and a combination synchronous dynamic random access memory (SDRAM) with on-chip in Nios II processors. A complete profile is achieved before optimization, which locates code leaks, afterward, creates instruction set, then added to specific design, enhancing original system. As well, every possible between SDRAM...
In the last few years, advances in high-throughput technologies are generating large amounts of biological data that require analysis and interpretation. Nonnegative matrix factorization (NMF) has been established as a very effective method to reveal information about complex latent relationships experimental sets. Using this part exploratory analysis, workflow would certainly help process interpreting understanding biology mechanisms underlying data. We have developed bioNMF, web-based tool...
The enormous amount of data available in public gene expression repositories such as Gene Expression Omnibus (GEO) offers an inestimable resource to explore programs across several organisms and conditions. This information can be used discover experiments that induce similar or opposite patterns a given query, which turn may lead the discovery new relationships among diseases, drugs pathways, well generation hypotheses. In this work, we present MARQ, web-based application allows researchers...
High-end processors typically incorporate complex branch predictors consisting of many large structures that together consume a notable fraction total chip power (more than 10% in some cases). Depending on the applications, these resources may remain underused for long periods time. We propose methodology to reduce energy consumption predictor by characterizing prediction demand using profiling and dynamically adjusting accordingly. Specifically, we disable components hybrid direction resize...
Phase Change Memory (PCM) is currently postulated as the best alternative for replacing Dynamic Random Access (DRAM) technology used implementing main memories, thanks to its significant advantages such good scalability and low leakage. However, PCM also presents some drawbacks compared DRAM, like lower endurance. This work a behavior analysis of conventional cache replacement policies in terms amount writes memory. Besides, new last level (LLC) algorithms are exposed, aimed at reducing...
SUMMARY In this paper, we describe the specific and efficient implementation of a gradient‐based optical flow model. This scheme was particularized using validated neuromorphic motion estimation system for robust extraction image velocity. model contains many characteristics that enhanced capability when compared with other gradient family algorithms. Our performed graphic processing units designed in an ad hoc framework model, which could be reused several low‐level machine‐vision...
Graphics processor units (GPUs) offer high performance and power efficiency for a large number of data-parallel applications. Previous research has shown that GPU-based version neuromorphic motion estimation algorithm can achieve ×32 speedup using these devices. However, the memory consumption creates bottleneck due to expansive tree signal processing operations performed. In present contribution, an improvement in reduction was carried out, which limited accelerator viability usage. An...
The large number of processing elements in current parallel systems necessitates the development more comprehensive and realistic tools for scalability analysis algorithms on those architectures. This paper presents a simple analytical tool with which to study algorithm-architecture combinations. Our practical method studies separately execution time, efficiency, memory usage accuracy-critical scaling model, where problem size-input data set size-increases processors, is relevant one many...
This paper addresses the vectorization of lifting-based wavelet transform on general-purpose microprocessors in context JPEG2000. Since SIMD exploitation strongly depends an efficient memory hierarchy usage, this research is based previous work about cache-conscious DWT implementations. The experimental platform which we have chosen to study benefits extensions Intel Pentium-4 (P-4) PC. However, unlike other authors, has been performed avoiding assembler language programming order improve...
<para xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> In this paper, we consider the design of bit-parallel canonical basis multipliers over finite field <formula formulatype="inline"><tex>$GF(2^{m})$</tex> </formula> generated by a special type <emphasis emphasistype="boldital">irreducible pentanomial</emphasis> that is used as an irreducible polynomial in emphasistype="boldital">Advanced Encryption Standard</emphasis> (AES). Explicit formulas for...
Phase Change Memory (PCM) is currently postulated as the best alternative for replacing Dynamic Random Access (DRAM) technology used implementing main memories, thanks to its significant advantages such good scalability and low leakage. However, PCM also presents some drawbacks compared DRAM, like lower endurance. This work a behavior analysis of conventional cache replacement policies in terms amount writes memory. Besides, new last level (LLC) algorithms are exposed, aimed at reducing...
To exploit instruction-level parallelism, high-end processors use branch predictors consisting of many large, often underutilized structures that cause unnecessary energy waste and high power consumption. By adapting the target buffer's size dynamically disabling a hybrid predictor's components, authors create customized predictor saves significant amount with little performance degradation.