VLDB 2026 Research / reviewers in the wild / expert
Luis A. Villa-Vargas
dblp:53/2282 · also Luis A. Villa Vargas, Luis Alfonso Villa Vargas, Luis Villa 0001
· DBLP profile ↗
13ranked-venue papers
1as first author
3since 2021 · last 2026
0000-0003-4938-700XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 6 · 1 since 2021Systems, architecture and hardware · 5 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1
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
1 paper |
Processor architecture and microarchitecture · 93% Performance modeling and evaluation · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
instruction issue logic |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Processor architecture and microarchitecture › out-of-order execution
issue queue |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Processor architecture and microarchitecture
vector processor |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Processor architecture and microarchitecture › register file
vector register file |
0.6 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Performance modeling and evaluation
simulation |
0.2 | 1 | 2022 | Adaptable Register File Organization for Vector Processors · HPCA 2022 |
Methods — techniques the papers use, named apart from their topics
gem5 simulation · 0.6McPAT modeling · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | UPSORT: Design and Analysis of Processing-in-Memory Sorting Algorithms using UPMEMabstractThe rapid growth of data-intensive applications has motivated the exploration of Processing-in-Memory (PIM) as a means to overcome memory bandwidth limitations in modern systems. By integrating processing units directly into DRAM chips, PIM enables computation close to the row buffers, reducing costly data transfers to the CPU and alleviating the memory wall. Within this context, sorting is one of the most fundamental building blocks in databases, analytics, and large-scale computing. Despite its bandwidth-intensive nature, it remains largely unexplored on commercial PIM hardware. In this work, we present UPSort, the first sorting algorithm designed and implemented on commercial PIM DIMMs. UPSort adopts a PIM-CPU cooperative model, leveraging PIM’s data-level parallelism for pre-sorting large blocks while delegating the final merging to the CPU. This design overcomes key architectural constraints of PIM DIMMs, including limited communication and fine-grained data transfers. Our evaluation on UPMEM PIM demonstrates that UPSort achieves up to $7.2 \times$ speedup over qsort, and on average $3.9 \times$ improvement compared to state-of-the-art algorithms such as BlockQuicksort and Quadsort. These results highlight the potential of PIM-CPU cooperative execution as a practical and efficient strategy for accelerating fundamental algorithms in future memory-centric systems. Iván Vargas 0001, Julian Pavon, Carlos Rojas 0001, Javier Chavez Rubio, Marco A. Ramírez 0001, Luis A. Villa-Vargas, Mateo Valero, Osman S. Unsal, Adrián Cristal |
ISPASS | 6 |
| 2022 | Adaptable Register File Organization for Vector ProcessorsabstractContemporary Vector Processors (VPs) are de-signed either for short vector lengths, e.g., Fujitsu A64FX with 512-bit ARM SVE vector support, or long vectors, e.g., NEC Aurora Tsubasa with 16Kbits Maximum Vector Length (MVL1). Unfortunately, both approaches have drawbacks. On the one hand, short vector length VP designs struggle to provide high efficiency for applications featuring long vectors with high Data Level Parallelism (DLP). On the other hand, long vector VP designs waste resources and underutilize the Vector Register File (VRF) when executing low DLP applications with short vector lengths. Therefore, those long vector VP implementations are limited to a specialized subset of applications, where relatively high DLP must be present to achieve excellent performance with high efficiency. Modern scientific applications are getting more diverse, and the vector lengths in those applications vary widely. To overcome these limitations, we propose an Adaptable Vector Architecture (AVA) that leads to having the best of both worlds. AVA is designed for short vectors (MVL=16 elements) and is thus area and energy-efficient. However, AVA has the functionality to reconfigure the MVL, thereby allowing to exploit the benefits of having a longer vector of up to 128 elements microarchitecture when abundant DLP is present. We model AVA on the gem5 simulator and evaluate AVA performance with six applications taken from the RiVEC Benchmark Suite. To obtain area and power consumption metrics, we model AVA on McPAT for 22nm technology. Our results show that by reconfiguring our small VRF (8KB) plus our novel issue queue scheme, AVA yields a 2X speedup over the default configuration for short vectors. Additionally, AVA shows competitive performance when compared to a long vector VP, while saving 50% of area. Cristóbal Ramírez, Enrico Reggiani, Carlos Rojas 0001, Roger Figueras, Luis A. Villa-Vargas, Marco A. Ramírez 0001, Mateo Valero, Osman S. Unsal, Adrián Cristal |
HPCA | 5 |
| 2021 | Generating negations of probability distributions
Ildar Z. Batyrshin, Luis A. Villa-Vargas, Marco A. Ramírez 0001, Moisés Salinas-Rosales, Nailya I. Kubysheva |
Soft Comput. | 2 |
| 2017 | An Automatic Functional Coverage for Digital Systems Through a Binary Particle Swarm Optimization Algorithm with a Reinitialization Mechanism
Alfonso Martínez-Cruz, Ricardo Barrón, Herón Molina Lozano, Marco A. Ramírez 0001, Luis A. Villa-Vargas, Prometeo Cortés-Antonio, Kwang-Ting Cheng |
J. Electron. Test. | 5 |
| 2016 | Multilayer Neural Network with Multi-Valued Neurons in time series forecasting of oil production
Igor N. Aizenberg, Leonid Sheremetov, Luis A. Villa-Vargas, Jorge Martínez Muñoz |
Neurocomputing | 3 |
| 2015 | Automated Functional Test Generation for Digital Systems Through a Compact Binary Differential Evolution Algorithm
Alfonso Martínez-Cruz, Ricardo Barrón, Herón Molina Lozano, Marco A. Ramírez 0001, Luis A. Villa-Vargas |
J. Electron. Test. | 5 |
| 2013 | On the monotone sum of basic t-norms in the construction of parametric families of digital conjunctors for fuzzy systems with reconfigurable logic
Ildar Z. Batyrshin, Imre J. Rudas, Luis A. Villa-Vargas, Prometeo Cortés-Antonio |
Knowl. Based Syst. | 3 |
| 2010 | FPGA implementation of (p)-monotone sum of basic t-normsabstractA method of FPGA implementation of the class of parametric digital conjunctions defined by (p)-monotone sum of basic t-norms is proposed. The paper presents the logical diagrams of parametric digital conjunctions developed by means of VHDL language in Quartus II with ModelSim software of Altera. Parametric digital conjunctions can be used in reconfigurable digital fuzzy systems where the parameter p and a sequence of basic t-norms used in definition of parametric conjunction can be changed. Prometeo Cortés-Antonio, Ildar Z. Batyrshin, Imre J. Rudas, Aleksandra Panova, Luis A. Villa-Vargas |
FUZZ-IEEE | 5 |
| 2009 | VLSI implementation of a module for realization of basic t-norms on fuzzy hardwareabstractFuzzy theory applications have been explored and analyzed on fields as pattern recognition, control, data classification, signal processing, expert systems, among others. To accomplish this, more complex calculations and faster processing speed are required, turning fuzzy hardware implementation to be the perfect choice. Fuzzy operations as t-norms and t-conorms are used in fuzzy systems as conjunction and disjunction operations respectively. Commonly used t-norms for hardware implementation are minimum and algebraic product, first one is cheaper to implement; second consumes more resources. On this work FPGA technology is used to implement basic fuzzy t-norms as minimum, Lukasiewicz and drastic product into an 8 bit single circuit that allows operation selection. Timing, resources and comparative results are presented. Antonio Hernández Zavala, Oscar Camacho-Nieto, Ildar Z. Batyrshin, Luis A. Villa-Vargas |
FUZZ-IEEE | 4 |
| 2009 | Implementation of a Fuzzy Logic System on a FPGA for a Servo Controller
Arturo Téllez-Velázquez, Luis A. Villa-Vargas, Herón Molina Lozano, Oscar Camacho-Nieto |
IJCCI | 2 |
| 2005 | A New Pointer-based Instruction Queue Design and Its Power-Performance EvaluationabstractInstruction queues consume a significant amount of power in a high-performance processor. The wakeup logic delay is also a critical timing parameter. This paper compares a commonly used CAM-based instruction queue organization with a new pointer-based design for delay and energy efficiency. A design and pre-layout of all critical structures in 70nm technology is performed for both organizations. The pointer-based design is shown to use 10 to 15 times less power than the CAM-based design, depending on queue size, for a 4-wide issue, 5GHz processor. The results also demonstrate the importance of evaluating all steps of instruction queue access: allocation, issue and wakeup rather than wakeup alone, especially for power consumption. Marco A. Ramírez 0001, Adrián Cristal, Mateo Valero, Alexander V. Veidenbaum, Luis A. Villa-Vargas |
ICCD | 5 |
| 2004 | Study and analysis of workspace awareness in CDebate: a groupware application for collaborative debatesabstractAbstract In this paper, we study the workspace awareness in a groupware application allowing the development of an information task through collaborative debates. The application, called CDebate, is based on the APRI (Action–Perception–Reflection–Intention) model, which establishes a cognitive and motor states organization that occurs when humans are interacting with one another in a constructivist and collaborative learning situation. In CDebate, the interactions among students occur through a graphical language that reflects the mental operations appropriate for a debate. As an evaluation method, a conceptual framework, which provides a set of elements that give information about the up-to-the-moment knowledge about participants' location and actions, is used. The results of this study allow us to confirm that group awareness information, supported through a graphical language and a window showing the participants' presence (informal awareness), were sufficient for success in the collaborative learning situation. This experience could be useful for interface designers of groupware applications, in particular for collaborative debate interfaces. Manuel Romero Salcedo, César A. Osuna-Gómez, Leonid Sheremetov, Luis A. Villa-Vargas, Carlos Morales, Luis M. Rocha, Manuel Chi |
Interact. Comput. | 4 |
| 1998 | A Performance Study of Out-of-order Vector Architectures and Short Registersabstract7'1~is paper presents a study oj the impact of reducing the vector register length in an out-o,f-order vector architecture.In hditional in-ol,der vector Luis A. Villa-Vargas, Roger Espasa, Mateo Valero |
International Conference on Supercomputing | 1 |