Demo Data from EDBT 2026 / reviewers in the wild / expert
Victor da Cruz Ferreira
dblp:252/4866
· DBLP profile ↗
6ranked-venue papers
2as first author
3since 2021 · last 2024
0000-0001-6238-5856ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 since 2021
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 |
Hardware reliability and fault tolerance · 49% Storage systems · 22% Hardware accelerators and domain-specific architectures · 19% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › error detection › concurrent error detection
algorithm-based error detection |
0.8 | 1 | 2024 | Highly Efficient Self-checking Matrix Multiplication on Tiled AMX Accelerators · ACM Trans. Archit. Code Optim. 2024 |
Hardware reliability and fault tolerance
error detection |
0.8 | 1 | 2024 | Highly Efficient Self-checking Matrix Multiplication on Tiled AMX Accelerators · ACM Trans. Archit. Code Optim. 2024 |
Hardware accelerators and domain-specific architectures › sparse matrix multiplication accelerator
matrix multiplication accelerator |
0.8 | 1 | 2024 | Highly Efficient Self-checking Matrix Multiplication on Tiled AMX Accelerators · ACM Trans. Archit. Code Optim. 2024 |
Storage systems
computational storage |
0.4 | 1 | 2020 | Cost-effective, Energy-efficient, and Scalable Storage Computing for Large-scale AI Applications · ACM Trans. Storage 2020 |
Storage systems › computational storage
in-storage computing |
0.4 | 1 | 2020 | Cost-effective, Energy-efficient, and Scalable Storage Computing for Large-scale AI Applications · ACM Trans. Storage 2020 |
Memory systems › processing-in-memory
near-data processing |
0.4 | 1 | 2020 | Cost-effective, Energy-efficient, and Scalable Storage Computing for Large-scale AI Applications · ACM Trans. Storage 2020 |
Hardware reliability and fault tolerance
fault injection |
0.2 | 1 | 2024 | Highly Efficient Self-checking Matrix Multiplication on Tiled AMX Accelerators · ACM Trans. Archit. Code Optim. 2024 |
Hardware reliability and fault tolerance
soft errors |
0.2 | 1 | 2024 | Highly Efficient Self-checking Matrix Multiplication on Tiled AMX Accelerators · ACM Trans. Archit. Code Optim. 2024 |
Methods — techniques the papers use, named apart from their topics
distributed near-data processing · 0.9cost analysis · 0.9fault injection · 0.8error analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Highly Efficient Self-checking Matrix Multiplication on Tiled AMX AcceleratorsabstractGeneral Matrix Multiplication (GEMM) is a computationally expensive operation that is used in many applications such as machine learning. Hardware accelerators are increasingly popular for speeding up GEMM computation, with Tiled Matrix Multiplication (TMUL) in recent Intel processors being an example. Unfortunately, the TMUL hardware is susceptible to errors, necessitating online error detection. The Algorithm-based Error Detection (ABED) technique is a powerful technique to detect errors in matrix multiplications. In this article, we consider implementation of an ABED technique that integrates seamlessly with the TMUL hardware to minimize performance overhead. Unfortunately, rounding errors introduced by floating-point operations do not allow a straightforward implementation of ABED in TMUL. Previously an error bound was considered for addressing rounding errors in ABED. If the error detection threshold is set too low, it will a trigger false alarm, while a loose bound will allow errors to escape detection. In this article, we propose an adaptive error threshold that takes into account the TMUL input values to address the problem of false triggers and error escapes and provide a taxonomy of various error classes. This threshold is obtained from theoretical error analysis but is not easy to implement in hardware. Consequently, we relax the threshold such that it can be easily computed in hardware. While ABED ensures error-free computation, it does not guarantee full coverage of all hardware faults. To address this problem, we propose an algorithmic pattern generation technique to ensure full coverage for all hardware faults. To evaluate the benefits of our proposed solution, we conducted fault injection experiments and show that our approach does not produce any false alarms or detection escapes for observable errors. We conducted additional fault injection experiments on a Deep Neural Network (DNN) model and find that if a fault is not detected, it does not cause any misclassification. Chandra Sekhar Mummidi, Victor da Cruz Ferreira, Sudarshan Srinivasan, Sandip Kundu |
ACM Trans. Archit. Code Optim. | 2 |
| 2023 | A Novel Fault-Tolerant Architecture for Tiled Matrix MultiplicationabstractGeneral matrix multiplication (GEMM) is common to many scientific and machine-learning applications. Convolution, the dominant computation in Convolutional Neural Networks (CNNs), can be formulated as a GEMM problem. Due to its widespread use, a new generation of processors features GEMM acceleration in hardware. Intel recently announced an Advanced Matrix Multiplication (AMX®) instruction set for GEMM, which is supported by 1kB AMX registers and a Tile Multiplication unit (TMUL) for multiplying tiles (sub-matrices) in hardware. Silent Data Corruption (SDC) is a well-known problem that occurs when hardware generates corrupt output. Google and Meta recently reported findings of SDC in GEMM in their data centers. Algorithm-Based Fault Tolerance (ABFT) is an efficient mechanism for detecting and correcting errors in GEMM, but classic ABFT solutions are not optimized for hardware acceleration. In this paper, we present a novel ABFT implementation directly on hardware. Though the exact implementation of Intel TMUL is not known, we propose two different TMUL architectures representing two design points in the area-power-performance spectrum and illustrate how ABFT can be directly incorporated into the TMUL hardware. This approach has two advantages: (i) an error can be concurrently detected at the tile level, which is an improvement over finding such errors only after performing the full matrix multiplication; and (ii) we further demonstrate that performing ABFT at the hardware level has no performance impact and only a small area, latency, and power overhead. Sandeep Bal, Chandra Sekhar Mummidi, Victor da Cruz Ferreira, Sudarshan Srinivasan, Sandip Kundu |
DATE | 3 |
| 2022 | Reinforcement Learning based Multi-Attribute Slice Admission Control for Next-Generation Networks in a Dynamic Pricing EnvironmentabstractNext-generation networks will provide intelligent infrastructure and management using machine learning. In real-world applications, demand for resources and performance within a service class may vary over time. Infrastructure providers choose which requests to accept with the goal of long-term profit maximization – a process known as slice admission control. In this paper, we envision a dynamic system with varying service requests attributes in urgency, duration, and amount of resources (i.e., computing, network, and storage). Further, we develop a dynamic pricing model that is responsive to demand and supply resulting in demand and supply reserve shaping. Then, we propose a solution to the slice admission control problem by using a reinforcement learning approach with Deep-Q Networks, where the state of the system is modeled using an array of parameters, similar to the input matrix in computer vision. Results show that our computer vision-inspired approach is capable of learning how the better policy to navigate this complex environment by selecting service requests that maximize the provider’s long-term profit. Victor da Cruz Ferreira, Haitham H. Esmat, Beatriz Lorenzo, Sandip Kundu, Felipe M. G. França |
VTC Spring | 1 |
| 2020 | Fast Deep Neural Networks Convergence using a Weightless Neural Model
Alan T. L. Bacellar, Brunno F. Goldstein, Victor da Cruz Ferreira, Leandro Santiago de Araújo, Priscila M. V. Lima, Felipe M. G. França |
ESANN | 3 |
| 2020 | Cost-effective, Energy-efficient, and Scalable Storage Computing for Large-scale AI ApplicationsabstractThe growing volume of data produced continuously in the Cloud and at the Edge poses significant challenges for large-scale AI applications to extract and learn useful information from the data in a timely and efficient way. The goal of this article is to explore the use of computational storage to address such challenges by distributed near-data processing. We describe Newport, a high-performance and energy-efficient computational storage developed for realizing the full potential of in-storage processing. To the best of our knowledge, Newport is the first commodity SSD that can be configured to run a server-like operating system, greatly minimizing the effort for creating and maintaining applications running inside the storage. We analyze the benefits of using Newport by running complex AI applications such as image similarity search and object tracking on a large visual dataset. The results demonstrate that data-intensive AI workloads can be efficiently parallelized and offloaded, even to a small set of Newport drives with significant performance gains and energy savings. In addition, we introduce a comprehensive taxonomy of existing computational storage solutions together with a realistic cost analysis for high-volume production, giving a good big picture of the economic feasibility of the computational storage technology. Jaeyoung Do, Victor da Cruz Ferreira, Hossein Bobarshad, Mahdi Torabzadehkashi, Siavash Rezaei, Ali Heydarigorji, Diego Fonseca Pereira de Souza, Brunno F. Goldstein, Leandro Santiago de Araújo, Min Soo Kim 0009, Priscila M. V. Lima, Felipe M. G. França, Vladimir Castro Alves |
ACM Trans. Storage | 2 |
| 2019 | A Feasible FPGA Weightless Neural AcceleratorabstractAI applications have recently driven the computer architecture industry towards novel and more efficient dedicated hardware accelerators and tools. Weightless Neural Networks (WNNs) is a class of Artificial Neural Networks (ANNs) often applied to pattern recognition problems. It uses a set of Random Access Memories (RAMs) as the main mechanism for training and classifying information regarding a given input pattern. Due to its memory-based architecture, it can be easily mapped onto hardware and also greatly accelerated by means of a dedicated Register Transfer-Level (RTL) architecture designed to enable multiple memory accesses in parallel. On the other hand, a straightforward WNN hardware implementation requires too much memory resources for both ASIC and FPGA variants. This work aims at designing and evaluating a Weightless Neural accelerator designed in High-Level Synthesis (HLS). Our WNN accelerator implements Hash Tables, instead of regular RAMs, to substantially reduce its memory requirements, so that it can be implemented in a fairly small-sized Xilinx FPGA. Performance, circuit-area and power consumption results show that our accelerator can efficiently learn and classify the MNIST dataset in about 8 times faster than the system's embedded ARM processor. Victor da Cruz Ferreira, Alexandre Solon Nery, Leandro A. J. Marzulo, Leandro Santiago de Araújo, Diego Fonseca Pereira de Souza, Brunno F. Goldstein, Felipe M. G. França, Vladimir Castro Alves |
ISCAS | 1 |