Héctor Ferrada

dblp:132/9146 · DBLP profile ↗
← Back
10ranked-venue papers
6as first author
4since 2021 · last 2027
0000-0002-8334-4540ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 4 since 2021Databases, data management, data science and information retrieval · 4 · 4 first-authorTheory of computation · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
YearPublicationVenuePosition
2027 Ray tracing cores for general-purpose computing: A literature review
Enzo Meneses, Cristóbal A. Navarro, Héctor Ferrada, Konstantin Verichev, Cristian Salazar-Concha
Future Gener. Comput. Syst.3
2025 CAT: Cellular Automata on Tensor Cores
abstract
Cellular automata (CA) are simulation models that can produce complex emergent behaviors from simple local rules. Although state-of-the-art GPU solutions are already fast due to their data-parallel nature, their performance can rapidly degrade in CA with a large neighborhood radius. With the inclusion of tensor cores across the entire GPU ecosystem, interest has grown in finding ways to leverage these fast units outside the field of artificial intelligence, which was their original purpose. In this work, we present CAT, a GPU tensor core approach that can accelerate CA in which the cell transition function acts on a weighted summation of its neighborhood. CAT is evaluated theoretically, using an extended PRAM cost model, as well as empirically using the Larger Than Life (LTL) family of CA as case studies. The results confirm that the cost model is accurate, showing that CAT exhibits constant time throughout the entire radius range$1 \leq r \leq 16$, and its theoretical speedups agree with the empirical results. At low radius$r=1,2$, CAT is competitive and is only surpassed by the fastest state-of-the-art GPU solution. Starting from$r=3$, CAT progressively outperforms all other approaches, reaching speedups of up to$101\times$over a GPU baseline and up to$\sim \!14\times$over the fastest state-of-the-art GPU approach. In terms of energy efficiency, CAT is competitive in the range$1 \leq r \leq 4$and from$r \geq 5$it is the most energy efficient approach. As for performance scaling across GPU architectures, CAT shows a promising trend that, if continues for future generations, it would increase its performance at a higher rate than classical GPU solutions. A CPU version of CAT was also explored, using the recently introduced AMX instructions. Although its performance is still below GPU tensor cores, it is a promising approach as it can still outperform some GPU approaches at large radius. The results obtained in this work put CAT as an approach with great potential for scientists who need to study emerging phenomena in CA with a large neighborhood radius, both in the GPU and in the CPU.
Cristóbal A. Navarro, Felipe A. Quezada, Enzo Meneses, Héctor Ferrada, Nancy Hitschfeld-Kahler
IEEE Trans. Parallel Distributed Syst.4
2024 Accelerating range minimum queries with ray tracing cores
Enzo Meneses, Cristóbal A. Navarro, Héctor Ferrada, Felipe A. Quezada
Future Gener. Comput. Syst.3
2024 An evaluation of GPU filters for accelerating the 2D convex hull
Roberto Carrasco, Héctor Ferrada, Cristóbal A. Navarro, Nancy Hitschfeld-Kahler
J. Parallel Distributed Comput.2
2019 Lempel-Ziv compressed structures for document retrieval
Héctor Ferrada, Gonzalo Navarro 0001
Inf. Comput.1
2018 Hybrid Indexing Revisited
abstract
Hybrid indexing is a recent approach to text indexing that allows the space-usage of conventional text indexes (e.g., suffix trees, suffix arrays, FM-indexes) to scale well with the text size, n, when z, the size of the Lempel-Ziv parsing of the text, is small relative to n. The price for this improved scalability is that an upper bound M on the pattern length that can be searched for must be declared at index construction time. Because the size of the resulting index contains an O(Mz) term, M must be kept reasonably small, though it has been shown that M ≈ 100 leads to acceptable performance in some genomic applications. However, despite its promise, the practical performance of hybrid indexing relative to other compressed index data structures is poorly understood. This paper addresses that need, detailing experiments that show hybrid indexing — when carefully implemented — to be significantly smaller and faster than alternative approaches on a broad range of data of different levels of compressibility. We also describe practical extensions to hybrid indexing that obviate the restriction on M, supporting search for patterns of arbitrary length.
Héctor Ferrada, Dominik Kempa, Simon J. Puglisi
ALENEX1
2016 Improved Range Minimum Queries
abstract
Fischer and Heun [SICOMP 2011] proposed the first Range Minimum Query (RMQ) data structure on an array A[1, n] that uses 2n + o(n) bits and answers queries in O(1) time without accessing A. Their scheme converts the Cartesian tree of A into a general tree, which is represented using DFUDS. We show that, by using instead the BP representation, the formula becomes simpler since border conditions are eliminated. This leads to the fastest and most compact practical implementation to date.
Héctor Ferrada, Gonzalo Navarro 0001
DCC1
2014 Relative Lempel-Ziv with Constant-Time Random Access
Héctor Ferrada, Travis Gagie, Simon Gog, Simon J. Puglisi
SPIRE1
2014 Efficient Compressed Indexing for Approximate Top-k String Retrieval
Héctor Ferrada, Gonzalo Navarro 0001
SPIRE1
2013 A Lempel-Ziv Compressed Structure for Document Listing
Héctor Ferrada, Gonzalo Navarro 0001
SPIRE1