Demo Data from VLDB 2026 / reviewers in the wild / expert
Antonio Espinosa 0001
dblp:21/3965 · also Antonio Espinosa-Morales, Antonio Miguel Espinosa
· DBLP profile ↗
24ranked-venue papers
2as first author
4since 2021 · last 2023
0000-0002-6460-3789ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 2 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Theory of computation · 3Artificial intelligence and machine learning · 2Graphics, computer vision, multimedia, augmented reality and games · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
GPUs and heterogeneous computing · 100% | |
| Artificial intelligence
2 papers |
3D vision · 53% Segmentation and scene understanding · 38% Autonomous driving · 9% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing
GPU computing |
1.2 | 2 | 2023 | WFA-GPU: gap-affine pairwise read-alignment using GPUs · Bioinform. 2023 3D Perception With Slanted Stixels on GPU · IEEE Trans. Parallel Distributed Syst. 2021 |
Bioinformatics and computational biology
sequence alignment |
0.7 | 2 | 2023 | Fast gap-affine pairwise alignment using the wavefront algorithm · Bioinform. 2021 WFA-GPU: gap-affine pairwise read-alignment using GPUs · Bioinform. 2023 |
GPUs and heterogeneous computing
GPU-accelerated bioinformatics |
0.7 | 1 | 2023 | WFA-GPU: gap-affine pairwise read-alignment using GPUs · Bioinform. 2023 |
Computer vision › 3D vision
depth estimation |
0.5 | 1 | 2021 | 3D Perception With Slanted Stixels on GPU · IEEE Trans. Parallel Distributed Syst. 2021 |
Bioinformatics and computational biology › sequence alignment
pairwise sequence alignment |
0.5 | 1 | 2021 | Fast gap-affine pairwise alignment using the wavefront algorithm · Bioinform. 2021 |
GPUs and heterogeneous computing › embedded GPU
embedded GPU acceleration |
0.5 | 1 | 2021 | 3D Perception With Slanted Stixels on GPU · IEEE Trans. Parallel Distributed Syst. 2021 |
Computer vision › Segmentation and scene understanding
semantic segmentation |
0.4 | 1 | 2019 | Slanted Stixels: A Way to Represent Steep Streets · Int. J. Comput. Vis. 2019 |
Computer vision › 3D vision
stereo vision |
0.4 | 1 | 2019 | Slanted Stixels: A Way to Represent Steep Streets · Int. J. Comput. Vis. 2019 |
Bioinformatics and computational biology › sequence analysis › read mapping
long-read alignment |
0.2 | 1 | 2023 | WFA-GPU: gap-affine pairwise read-alignment using GPUs · Bioinform. 2023 |
Robotics › Autonomous driving
perception |
0.1 | 1 | 2021 | 3D Perception With Slanted Stixels on GPU · IEEE Trans. Parallel Distributed Syst. 2021 |
Computer vision › Segmentation and scene understanding › scene understanding
semantic scene understanding |
0.1 | 1 | 2021 | 3D Perception With Slanted Stixels on GPU · IEEE Trans. Parallel Distributed Syst. 2021 |
Computer vision › Segmentation and scene understanding
scene understanding |
0.1 | 1 | 2019 | Slanted Stixels: A Way to Represent Steep Streets · Int. J. Comput. Vis. 2019 |
Methods — techniques the papers use, named apart from their topics
dynamic programming · 2.8wavefront alignment algorithm · 1.3GPU parallelization · 1.0SIMD vectorization · 0.5over-segmentation · 0.4global energy minimization · 0.4fully convolutional network · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | WFA-GPU: gap-affine pairwise read-alignment using GPUsabstractMOTIVATION: Advances in genomics and sequencing technologies demand faster and more scalable analysis methods that can process longer sequences with higher accuracy. However, classical pairwise alignment methods, based on dynamic programming (DP), impose impractical computational requirements to align long and noisy sequences like those produced by PacBio and Nanopore technologies. The recently proposed wavefront alignment (WFA) algorithm paves the way for more efficient alignment tools, improving time and memory complexity over previous methods. However, high-performance computing (HPC) platforms require efficient parallel algorithms and tools to exploit the computing resources available on modern accelerator-based architectures. RESULTS: This paper presents WFA-GPU, a GPU (graphics processing unit)-accelerated tool to compute exact gap-affine alignments based on the WFA algorithm. We present the algorithmic adaptations and performance optimizations that allow exploiting the massively parallel capabilities of modern GPU devices to accelerate the alignment computations. In particular, we propose a CPU-GPU co-design capable of performing inter-sequence and intra-sequence parallel sequence alignment, combining a succinct WFA-data representation with an efficient GPU implementation. As a result, we demonstrate that our implementation outperforms the original multi-threaded WFA implementation by up to 4.3× and up to 18.2× when using heuristic methods on long and noisy sequences. Compared to other state-of-the-art tools and libraries, the WFA-GPU is up to 29× faster than other GPU implementations and up to four orders of magnitude faster than other CPU implementations. Furthermore, WFA-GPU is the only GPU solution capable of correctly aligning long reads using a commodity GPU. AVAILABILITY AND IMPLEMENTATION: WFA-GPU code and documentation are publicly available at https://github.com/quim0/WFA-GPU. Quim Aguado-Puig, Max Doblas, Christos Matzoros, Antonio Espinosa 0001, Juan C. Moure, Santiago Marco-Sola, Miquel Moretó |
Bioinform. | 4 |
| 2021 | OpenCL-based FPGA Accelerator for Semi-Global Approximate String Matching Using Diagonal Bit-VectorsabstractAn FPGA accelerator for the computation of the semi-global Levenshtein distance between a pattern and a reference text is presented. The accelerator provides an important benefit to reduce the execution time of read-mappers used in short-read genomic sequencing. Previous attempts to solve the same problem in FPGA use the Myers algorithm following a column approach to compute the dynamic programming table. We use an approach based on diagonals that allows for some resource savings while maintaining a very high throughput of 1 alignment per clock cycle. The design is implemented in OpenCL and tested on two FPGA accelerators. The maximum performance obtained is 91.5 MPairs/s for 100 × 120 sequences and 47 MPairs/s for 300 × 360 sequences, the highest ever reported for this problem. David Castells-Rufas, Santiago Marco-Sola, Quim Aguado-Puig, Antonio Espinosa 0001, Juan C. Moure, Lluc Alvarez, Miquel Moretó |
FPL | 4 |
| 2021 | Fast gap-affine pairwise alignment using the wavefront algorithmabstractMOTIVATION: Pairwise alignment of sequences is a fundamental method in modern molecular biology, implemented within multiple bioinformatics tools and libraries. Current advances in sequencing technologies press for the development of faster pairwise alignment algorithms that can scale with increasing read lengths and production yields. RESULTS: In this article, we present the wavefront alignment algorithm (WFA), an exact gap-affine algorithm that takes advantage of homologous regions between the sequences to accelerate the alignment process. As opposed to traditional dynamic programming algorithms that run in quadratic time, the WFA runs in time O(ns), proportional to the read length n and the alignment score s, using O(s2) memory. Furthermore, our algorithm exhibits simple data dependencies that can be easily vectorized, even by the automatic features of modern compilers, for different architectures, without the need to adapt the code. We evaluate the performance of our algorithm, together with other state-of-the-art implementations. As a result, we demonstrate that the WFA runs 20-300× faster than other methods aligning short Illumina-like sequences, and 10-100× faster using long noisy reads like those produced by Oxford Nanopore Technologies. AVAILABILITY AND IMPLEMENTATION: The WFA algorithm is implemented within the wavefront-aligner library, and it is publicly available at https://github.com/smarco/WFA. Santiago Marco-Sola, Juan C. Moure, Miquel Moretó, Antonio Espinosa 0001 |
Bioinform. | 4 |
| 2021 | 3D Perception With Slanted Stixels on GPUabstractThis article presents a GPU-accelerated software design of the recently proposed model of Slanted Stixels, which represents the geometric and semantic information of a scene in a compact and accurate way. We reformulate the measurement depth model to reduce the computational complexity of the algorithm, relying on the confidence of the depth estimation and the identification of invalid values to handle outliers. The proposed massively parallel scheme and data layout for the irregular computation pattern that corresponds to a Dynamic Programming paradigm is described and carefully analyzed in performance terms. Performance is shown to scale gracefully on current generation embedded GPUs. We assess the proposed methods in terms of semantic and geometric accuracy as well as run-time performance on three publicly available benchmark datasets. Our approach achieves real-time performance with high accuracy for 2048 × 1024 image sizes and 4 × 4 Stixel resolution on the low-power embedded GPU of an NVIDIA Tegra Xavier. Daniel Hernández Juárez, Antonio Espinosa 0001, David Vázquez 0001, Antonio M. López 0001, Juan C. Moure |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2019 | Slanted Stixels: A Way to Represent Steep StreetsabstractAbstract This work presents and evaluates a novel compact scene representation based on Stixels that infers geometric and semantic information. Our approach overcomes the previous rather restrictive geometric assumptions for Stixels by introducing a novel depth model to account for non-flat roads and slanted objects. Both semantic and depth cues are used jointly to infer the scene representation in a sound global energy minimization formulation. Furthermore, a novel approximation scheme is introduced in order to significantly reduce the computational complexity of the Stixel algorithm, and then achieve real-time computation capabilities. The idea is to first perform an over-segmentation of the image, discarding the unlikely Stixel cuts, and apply the algorithm only on the remaining Stixel cuts. This work presents a novel over-segmentation strategy based on a fully convolutional network, which outperforms an approach based on using local extrema of the disparity map. We evaluate the proposed methods in terms of semantic and geometric accuracy as well as run-time on four publicly available benchmark datasets. Our approach maintains accuracy on flat road scene datasets while improving substantially on a novel non-flat road dataset. Daniel Hernández Juárez, Lukas Schneider, Pau Cebrian, Antonio Espinosa 0001, David Vázquez 0001, Antonio M. López 0001, Uwe Franke, Marc Pollefeys, Juan C. Moure |
Int. J. Comput. Vis. | 4 |
| 2018 | Bio-backfill: A Scheduling Policy Enhancing the Performance of Bioinformatics Workflows in Shared Clusters
Ferran Badosa, Antonio Espinosa 0001, Gonzalo Vera, Ana Ripoll |
COMPLEXIS | 2 |
| 2017 | Slanted Stixels: Representing San Francisco's Steepest Streets
Daniel Hernández Juárez, Lukas Schneider, Antonio Espinosa 0001, Juan C. Moure, David Vázquez 0001, Antonio M. López 0001, Uwe Franke, Marc Pollefeys |
BMVC | 3 |
| 2017 | A Data-aware MultiWorkflow Scheduler for Clusters on WorkflowSim
César Acevedo, Porfidio Hernández, Antonio Espinosa 0001, Víctor Méndez |
COMPLEXIS | 3 |
| 2017 | A Resource Manager for Maximizing the Performance of Bioinformatics Workflows in Shared Clusters
Ferran Badosa, César Acevedo, Antonio Espinosa 0001, Gonzalo Vera, Ana Ripoll |
ICA3PP | 3 |
| 2017 | GPU-Accelerated Real-Time Stixel ComputationabstractThe Stixel World is a medium-level, compact representation of road scenes that abstracts millions of disparity pixels into hundreds or thousands of stixels. The goal of this work is to implement and evaluate a complete multistixel estimation pipeline on an embedded, energy-efficient, GPU-accelerated device. This work presents a full GPUaccelerated implementation of stixel estimation that produces reliable results at 26 frames per second (real-time) on the Tegra X1 for disparity images of 1024×440 pixels and stixel widths of 5 pixels, and achieves more than 400 frames per second on a high-end Titan X GPU card. Daniel Hernández Juárez, Antonio Espinosa 0001, Juan C. Moure, David Vázquez 0001, Antonio M. López 0001 |
WACV | 2 |
| 2017 | Coalition structure generation problems: optimization and parallelization of the IDP algorithm in multicore systemsabstractSummary The coalition structure generation problem is well known in the area of multi‐agent systems. Its goal is to establish coalitions between agents while maximizing the global welfare. Among the existing different algorithms designed to solve the coalition structure generation problem, DP and IDP are the ones with smaller temporal complexity. After analyzing the operation of the dynamic programming and improved dynamic programming algorithms, we have identified which are the most frequent operations and propose an optimized method. In addition, we study and implement a method for dividing the work into different threads. To describe incremental improvements of the algorithm design, we first compare performance of an improved single central processing unit core version where we obtain speedups ranging from 7 × to 11 × . Then, we describe the best resource use in a multi‐thread optimized version where we obtain an additional 7.5 × speedup running in a 12‐core machine. Francisco Cruz-Mencia, Antonio Espinosa 0001, Juan C. Moure, Jesús Cerquides, Juan A. Rodríguez-Aguilar, Kim Svensson, Sarvapali D. Ramchurn |
Concurr. Comput. Pract. Exp. | 2 |
| 2017 | A Critical Path File Location (CPFL) algorithm for data-aware multiworkflow scheduling on HPC clustersabstractA representative set of workflows found in bioinformatics pipelines must deal with large data sets. Most scientific workflows are defined as Direct Acyclic Graphs (DAGs). Despite DAGs are useful to understand dependence relationships, they do not provide any information about input, output and temporal data files. This information about the location of files of data intensive applications helps to avoid performance issues. This paper presents a multiworkflow store-aware scheduler in a cluster environment called Critical Path File Location (CPFL) policy where the access time to disk is more relevant than network, as an extension of the classical list scheduling policies. Our purpose is to find the best location of data files in a hierarchical storage system. The resulting algorithm is tested in an HPC cluster and in a simulated cluster scenario with bioinformatics synthetic workflows, and largely used benchmarks like Montage and Epigenomics. The resulting simulator is tuned and validated with the first test results from the real infrastructure. The evaluation of our proposal shows promising results up to 70% on benchmarks in real HPC clusters using 128 cores and up to 69% of makespan improvement on simulated 512 cores clusters with a deviation between 0.9% and 3% regarding the real HPC cluster. César Acevedo, Porfidio Hernández, Antonio Espinosa 0001, Víctor Méndez Muñoz |
Future Gener. Comput. Syst. | 3 |
| 2017 | Introducing computational thinking, parallel programming and performance engineering in interdisciplinary studies
Eduardo César, Ana Cortés, Antonio Espinosa 0001, Tomàs Margalef, Juan C. Moure, Anna Sikora, Remo Suppi |
J. Parallel Distributed Comput. | 3 |
| 2016 | A Data-Aware MultiWorkflow Cluster Scheduler
César Acevedo, Porfidio Hernández, Antonio Espinosa 0001, Víctor Méndez |
COMPLEXIS | 3 |
| 2015 | Parallelisation and Application of AD 3 as a Method for Solving Large Scale Combinatorial Auctions
Francisco Cruz-Mencia, Jesús Cerquides, Antonio Espinosa 0001, Juan C. Moure, Juan A. Rodríguez-Aguilar |
COORDINATION | 3 |
| 2015 | Boosting the FM-Index on the GPU: Effective Techniques to Mitigate Random Memory AccessabstractThe recent advent of high-throughput sequencing machines producing big amounts of short reads has boosted the interest in efficient string searching techniques. As of today, many mainstream sequence alignment software tools rely on a special data structure, called the FM-index, which allows for fast exact searches in large genomic references. However, such searches translate into a pseudo-random memory access pattern, thus making memory access the limiting factor of all computation-efficient implementations, both on CPUs and GPUs. Here, we show that several strategies can be put in place to remove the memory bottleneck on the GPU: more compact indexes can be implemented by having more threads work cooperatively on larger memory blocks, and a k-step FM-index can be used to further reduce the number of memory accesses. The combination of those and other optimisations yields an implementation that is able to process about two Gbases of queries per second on our test platform, being about 8 × faster than a comparable multi-core CPU version, and about 3 × to 5 × faster than the FM-index implementation on the GPU provided by the recently announced Nvidia NVBIO bioinformatics library. Alejandro Chacón, Santiago Marco-Sola, Antonio Espinosa 0001, Paolo Ribeca, Juan C. Moure |
IEEE ACM Trans. Comput. Biol. Bioinform. | 3 |
| 2014 | Job scheduling in Hadoop with Shared Input Policy and RAMDISKabstractHadoop Framework is a successful option for industry and academia to handle Big Data applications. Large input data sets are split into smaller chunks, distributed among the cluster nodes and processed in the same nodes where they are stored. However, some Hadoop data-intensive applications generate a very large volume of intermediate data to the local file system of each node. Many data spilled to disk associated with concurrent accesses from different tasks that are executed on the same node overload the input/output system. We propose to extend Shared Input Policy, a Hadoop job scheduler policy developed by our research group, by adding a RAMDISK for temporary storage of intermediate data. Shared Input Policy schedules batches of data-intensive jobs that share the same input data set. We add RAMDISK to improve performance of Shared Input Policy. RAMDISK has high throughput and low latency and this allows quick access to intermediate data relieving hard disk. Experimental results show that our approach outperforms Hadoop default policy from 40% to 60% for data intensive applications. Aprígio Bezerra, Porfidio Hernández, Antonio Espinosa 0001, Juan C. Moure |
CLUSTER | 3 |
| 2014 | Thread-cooperative, bit-parallel computation of levenshtein distance on GPUabstractApproximate string matching is a very important problem in computational biology; it requires the fast computation of string distance as one of its essential components. Myers' bit-parallel algorithm improves the classical dynamic programming approach to Levenshtein distance computation, and offers competitive performance on CPUs. The main challenge when designing an efficient GPU implementation is to expose enough SIMD parallelism while at the same time keeping a relatively small working set for each thread. Alejandro Chacón, Santiago Marco-Sola, Antonio Espinosa 0001, Paolo Ribeca, Juan C. Moure |
ICS | 3 |
| 2014 | FM-Index on GPU: A Cooperative Scheme to Reduce Memory FootprintabstractThe FM-index is a data structure which is seeing more and more pervasive use, in particular in the field of high-throughput bioinformatics. Algorithms based on it show a pseudo-random memory access pattern. As a consequence, they are usually bound by memory bandwidth rather than CPU usage. Naive GPU implementations are no exception. Here we show that the combination of a compact design of the FM-index and a thread-cooperative approach can be used to restore a proper balance. The resulting solution is less memory-bandwidth intensive, and allows full exploitation of the computational resources of the GPU across several GPU architectures. Alejandro Chacón, Santiago Marco-Sola, Antonio Espinosa 0001, Paolo Ribeca, Juan C. Moure |
ISPA | 3 |
| 2014 | Dynamic tuning of the workload partition factor and the resource utilization in data-intensive applications
Claudia Rosas, Anna Sikora, Josep Jorba 0001, Andreu Moreno, Antonio Espinosa 0001, Eduardo César |
Future Gener. Comput. Syst. | 5 |
| 2013 | Job scheduling for optimizing data locality in Hadoop clustersabstractWe describe the use of non-dedicated clusters by a known group of local applications sharing the computational resources with additional bioinformatics MapReduce applications. We have studied how to effectively use the resources shared by both application types during their execution. In order to keep local application execution times unaffected we consider the configuration of a group of parameters of the Hadoop platform. One of the most relevant aspects to consider is the job scheduling policy. Our aim is to allow that tasks from different jobs that handle the same data blocks are grouped to be run on the same node where the blocks are allocated. Experimental results show that our approach outperforms traditional policies. Aprígio Bezerra, Porfidio Hernández, Antonio Espinosa 0001, Juan C. Moure |
EuroMPI | 3 |
| 2012 | Analysis and improvement of map-reduce data distribution in read mapping applications
Antonio Espinosa 0001, Porfidio Hernández, Juan C. Moure, J. Protasio, Ana Ripoll |
J. Supercomput. | 1 |
| 2009 | Orymold: ontology based gene expression data integration and analysis tool applied to riceabstractBACKGROUND: Integration and exploration of data obtained from genome wide monitoring technologies has become a major challenge for many bioinformaticists and biologists due to its heterogeneity and high dimensionality. A widely accepted approach to solve these issues has been the creation and use of controlled vocabularies (ontologies). Ontologies allow for the formalization of domain knowledge, which in turn enables generalization in the creation of querying interfaces as well as in the integration of heterogeneous data, providing both human and machine readable interfaces. RESULTS: We designed and implemented a software tool that allows investigators to create their own semantic model of an organism and to use it to dynamically integrate expression data obtained from DNA microarrays and other probe based technologies. The software provides tools to use the semantic model to postulate and validate of hypotheses on the spatial and temporal expression and function of genes. In order to illustrate the software's use and features, we used it to build a semantic model of rice (Oryza sativa) and integrated experimental data into it. CONCLUSION: In this paper we describe the development and features of a flexible software application for dynamic gene expression data annotation, integration, and exploration called Orymold. Orymold is freely available for non-commercial users from http://www.oryzon.com/media/orymold.html. Jaume Mercadé, Antonio Espinosa 0001, José E. Adsuara, Rosa Adrados, Jordi Segura, Tamara Maes |
BMC Bioinform. | 2 |
| 2000 | Integrating Automatic Techniques in a Performance Analysis Session (Research Note)
Antonio Espinosa 0001, Tomàs Margalef, Emilio Luque |
Euro-Par | 1 |