Carlos Garcia

Dr. Carlos Garcia


Research Focus & Metrics

Academic Career Length

25Years (2002-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
20 November 2018 in BMC Systems Biology
Verified
Journal Article
Open access
PDF file
EREnzo Rucci
Enzo Rucci
CGCarlos Garcia
Carlos Garcia
GBGuillermo Botella
Guillermo Botella
AGArmando De Giusti
Armando De Giusti
MNMarcelo Naiouf
Marcelo Naiouf
MPManuel Prieto-Matias
Manuel Prieto-Matias
The Smith-Waterman (SW) algorithm is the best choice for searching similar regions between two DNA or protein sequences. However, it may become impracticable in some contexts due to its high computational demands. Consequently, the computer science community has focused on the use of modern parallel architectures such as Graphics Processing Units (GPUs), Xeon Phi accelerators and Field Programmable Gate Arrays (FGPAs) to speed up large-scale workloads. This paper presents and evaluates SWIFOLD: a Smith-Waterman parallel Implementation on FPGA with OpenCL for Long DNA sequences. First, we evaluate its performance and resource usage for different kernel configurations. Next, we carry out a performance comparison between our tool and other state-of-the-art implementations considering three different datasets. SWIFOLD offers the best average performance for small and medium test sets, achieving a performance that is independent of input size and sequence similarity. In addition, SWIFOLD provides competitive performance rates in comparison with GPU-based implementations on the latest GPU generation for the large dataset. The results suggest that SWIFOLD can be a serious contender for accelerating the SW alignment of DNA sequences of unrestricted size in an affordable way reaching on average 125 GCUPS and almost a peak of 270 GCUPS.

13 February 2015 in BMC Bioinformatics
Verified
Journal Article
Open access
PDF file
EMEdgardo Mejía-Roa
Edgardo Mejía-Roa
DTDaniel Tabas-Madrid
Daniel Tabas-Madrid
JSJavier Setoain
Javier Setoain
CGCarlos Garcia
Carlos Garcia
FTFrancisco Tirado
Francisco Tirado
APAlberto Pascual-Montano
Alberto Pascual-Montano
In the last few years, the Non-negative Matrix Factorization ( NMF ) technique has gained a great interest among the Bioinformatics community, since it is able to extract interpretable parts from high-dimensional datasets. However, the computing time required to process large data matrices may become impractical, even for a parallel application running on a multiprocessors cluster.

8 April 2022 in Journal of Parallel and Distributed Computing
Verified
Journal Article
Open access
GCGermán Castaño
Germán Castaño
YFYoussef Faqir-Rhazoui
Youssef Faqir-Rhazoui
CGCarlos Garcia
Carlos Garcia
MPManuel Prieto-Matías
Manuel Prieto-Matías

30 June 2016 in The International Journal of High Performance Computing Applications
Verified
Journal Article
Open access
PDF file
EREnzo Rucci
Enzo Rucci
CGCarlos Garcia
Carlos Garcia
GBGuillermo Botella
Guillermo Botella
AGArmando E De Giusti
Armando E De Giusti
MNMarcelo Naiouf
Marcelo Naiouf
MPManuel Prieto-Matias
Manuel Prieto-Matias
The well-known Smith–Waterman algorithm is a high-sensitivity method for local sequence alignment. Unfortunately, the Smith–Waterman algorithm has quadratic time complexity, which makes it computationally demanding for large protein databases. In this paper, we present OSWALD, a portable, fully functional and general implementation to accelerate Smith–Waterman database searches in heterogeneous platforms based on Altera’s FPGA. OSWALD exploits OpenMP multithreading and SIMD computing through SSE and AVX2 extensions on the host while taking advantage of pipeline and vectorial parallelism by way of OpenCL on the FPGAs. Performance evaluations on two different heterogeneous architectures with real amino acid datasets show that OSWALD is competitive in comparison with other top-performing Smith–Waterman implementations, attaining up to 442 GCUPS peak with the best GCUPS/watts ratio.

27 September 2012 in Sensors
Verified
Journal Article
Open access
PDF file
DGDiego González
Diego González
GBGuillermo Botella
Guillermo Botella
Anke Meyer-BaeseAnke Meyer-Baese
Anke Meyer-Baese
CGCarlos Garcia
Carlos Garcia
CSConcepción Sanz
Concepción Sanz
FTFrancisco Tirado
Francisco Tirado
This work presents the implementation of a matching-based motion estimation sensor on a Field Programmable Gate Array (FPGA) and NIOS II microprocessor applying a C to Hardware (C2H) acceleration paradigm. The design, which involves several matching algorithms, is mapped using Very Large Scale Integration (VLSI) technology. These algorithms, as well as the hardware implementation, are presented here together with an extensive analysis of the resources needed and the throughput obtained. The developed low-cost system is practical for real-time throughput and reduced power consumption and is useful in robotic applications, such as tracking, navigation using an unmanned vehicle, or as part of a more complex system.

6 May 2025 in Journal of Real-Time Image Processing
Verified
Journal Article
Open access
PDF file
JMJose Luis Mela
Jose Luis Mela
CGCarlos Garcia
Carlos Garcia
Advances in Artificial Intelligence, the Internet of Things, and Computer Vision have introduced challenges in minimizing resource usage-economically, energetically, and environmentally. This work presents a vision system for unmanned surface vehicles (USVs) focused on object detection and autonomous navigation. The system leverages hardware and software acceleration to enhance model performance while also evaluating energy efficiency. In this paper, we analyze the Ultralytics models across various platforms, including MYRIAD VPU, Intel CPUs/GPUs, and NVIDIA Jetson AGX Orin and Orin Nano. The results show that the Orin Nano is especially suitable for real-time detection, consuming less than 2 watts. To increase efficiency, optimization techniques, such as quantization and pruning, are performed. We also compare our models with related studies and assess YOLOv6 to YOLO11 in terms of inference time and FPS. YOLOv8-based models consistently deliver the best results, confirming their suitability for USV applications.