Demo Data from EDBT 2026 / reviewers in the wild / expert
Gem Dot
dblp:174/4087
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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 |
Hardware accelerators and domain-specific architectures · 100% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 50% Time series and sequential data · 50% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
0.4 | 1 | 2019 | Neuron-Level Fuzzy Memoization in RNNs · MICRO 2019 |
Machine learning › Deep learning architectures and training
recurrent neural network |
0.1 | 1 | 2019 | Neuron-Level Fuzzy Memoization in RNNs · MICRO 2019 |
Machine learning › Time series and sequential data
sequence processing |
0.1 | 1 | 2019 | Neuron-Level Fuzzy Memoization in RNNs · MICRO 2019 |
Methods — techniques the papers use, named apart from their topics
fuzzy memoization · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Neuron-Level Fuzzy Memoization in RNNsabstractRecurrent Neural Networks (RNNs) are a key technology for applications such as automatic speech recognition or machine translation. Unlike conventional feed-forward DNNs, RNNs remember past information to improve the accuracy of future predictions and, therefore, they are very effective for sequence processing problems. Franyell Silfa, Gem Dot, José-María Arnau, Antonio González 0001 |
MICRO | 2 |
| 2018 | E-PUR: an energy-efficient processing unit for recurrent neural networksabstractRecurrent Neural Networks (RNNs) are a key technology for emerging applications such as automatic speech recognition, machine translation or image description. Long Short Term Memory (LSTM) networks are the most successful RNN implementation, as they can learn long term dependencies to achieve high accuracy. Unfortunately, the recurrent nature of LSTM networks significantly constrains the amount of parallelism and, hence, multicore CPUs and many-core GPUs exhibit poor efficiency for RNN inference. Franyell Silfa, Gem Dot, José-María Arnau, Antonio González 0001 |
PACT | 2 |
| 2017 | Removing checks in dynamically typed languages through efficient profiling
Gem Dot, Alejandro Martínez, Antonio González 0001 |
CGO | 1 |
| 2016 | ERICO: Effective Removal of Inline Caching Overhead in Dynamic Typed LanguagesabstractDynamically typed programming languages have become very popular in recent years. These languages ease the task of programmers but introduce significant runtime overheads since variables are neither declared nor bound to a particular type. In particular, every time an object property is accessed, we have to obtain the type of the object to which it belongs just before the access, in order to properly compute the address of the property. This adds an important overhead to each of these accesses. In this paper, we present ERICO, a hybrid HW/SW mechanism that removes most of this overhead. This technique is based on a runtime-built structure that provides the information required to identify the addresses of object properties in a very efficient manner. Besides, a hardware cache of this structure stores its most frequently used elements to speedup its access. To demonstrate the effectiveness of this new mechanism, we implement it in a JavaScript engine and show that on average it produces 11% speedup (up to 31% for some applications) and 10.6% energy reduction. Gem Dot, Alejandro Martínez, Antonio González 0001 |
HiPC | 1 |
| 2015 | Analysis and Optimization of Engines for Dynamically Typed LanguagesabstractDynamically typed programming languages have become very popular in the recent years. These languages ease the task of the programmer but introduce significant overheads since assumptions about the types of variables have to be constantly validated at run time. Java Script is a widely used dynamically typed language that has gained significant popularity in recent years. In this paper, we provide a detailed analysis of the two main sources of overhead in the Java Script execution. The first one is the runtime overhead needed for dynamic compilation and housekeeping activities (i.e. Garbage collector, compilation, etc.). The second one is the additional checks and guards introduced by the dynamic nature of Java Script. Then, we propose three new HW/SW optimizations that reduce this latter type of overhead. We show that these two types of overhead represent 35% and 25% respectively of the total execution time on average for a representative workload, and the proposed optimizations provide a 6% average speedup. Gem Dot, Alejandro Martínez, Antonio González 0001 |
SBAC-PAD | 1 |