EDBT 2026 Demo / reviewers in the wild / expert
Eric Shiu
dblp:73/1243
· DBLP profile ↗
4ranked-venue papers
0as first author
2since 2021 · last 2022
0000-0002-3113-7216ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 since 2021Artificial intelligence and machine learning · 1Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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
2 papers |
Memory systems · 90% Energy-efficient computing · 5% Hardware accelerators and domain-specific architectures · 5% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% | |
| Artificial intelligence
1 paper |
Trustworthy machine learning · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational finance and economics · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack |
0.6 | 1 | 2022 | Half-Double: Hammering From the Next Row Over · USENIX Security Symposium 2022 |
Memory systems
DRAM |
0.6 | 1 | 2022 | Half-Double: Hammering From the Next Row Over · USENIX Security Symposium 2022 |
Memory systems › DRAM
rowhammer |
0.6 | 1 | 2022 | Half-Double: Hammering From the Next Row Over · USENIX Security Symposium 2022 |
Machine learning › Trustworthy machine learning
interpretability |
0.4 | 1 | 2020 | Using Small Business Banking Data for Explainable Credit Risk Scoring · AAAI 2020 |
Computational finance and economics › credit risk
credit scoring |
0.4 | 1 | 2020 | Using Small Business Banking Data for Explainable Credit Risk Scoring · AAAI 2020 |
Memory systems › memory access optimization
data movement reduction |
0.3 | 1 | 2018 | Google Workloads for Consumer Devices: Mitigating Data Movement Bottlenecks · ASPLOS 2018 |
Memory systems
processing-in-memory |
0.3 | 1 | 2018 | Google Workloads for Consumer Devices: Mitigating Data Movement Bottlenecks · ASPLOS 2018 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.1 | 1 | 2018 | Google Workloads for Consumer Devices: Mitigating Data Movement Bottlenecks · ASPLOS 2018 |
Methods — techniques the papers use, named apart from their topics
weight of evidence · 1.3monotonic constraints · 1.3XGBoost · 1.3SHAP · 1.3workload characterization · 0.3energy profiling · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Half-Double: Hammering From the Next Row Over
Andreas Kogler, Jonas Juffinger, Salman Qazi, Yoongu Kim, Moritz Lipp, Nicolas Boichat, Eric Shiu, Mattias Nissler, Daniel Gruss |
USENIX Security Symposium | 7 |
| 2021 | Google Neural Network Models for Edge Devices: Analyzing and Mitigating Machine Learning Inference BottlenecksabstractEmerging edge computing platforms often contain machine learning (ML) accelerators that can accelerate inference for a wide range of neural network (NN) models. These models are designed to fit within the limited area and energy constraints of the edge computing platforms, each targeting various applications (e.g., face detection, speech recognition, translation, image captioning, video analytics). To understand how edge ML accelerators perform, we characterize the performance of a commercial Google Edge TPU, using 24 Google edge NN models (which span a wide range of NN model types) and analyzing each NN layer within each model. We find that the Edge TPU suffers from three major shortcomings: (1) it operates significantly below peak computational throughput, (2) it operates significantly below its theoretical energy efficiency, and (3) its memory system is a large energy and performance bottleneck. Our characterization reveals that the one-size-fits-all, monolithic design of the Edge TPU ignores the high degree of heterogeneity both across different NN models and across different NN layers within the same NN model, leading to the shortcomings we observe. We propose a new acceleration framework called Mensa. Mensa incorporates multiple heterogeneous edge ML accelerators (including both on-chip and near-data accelerators), each of which caters to the characteristics of a particular subset of NN models and layers. During NN inference, for each NN layer, Mensa decides which accelerator to schedule the layer on, taking into account both the optimality of each accelerator for the layer and layer-to-layer communication costs. Our comprehensive analysis of the Google edge NN models shows that all of the layers naturally group into a small number of clusters, which allows us to design an efficient implementation of Mensa for these models with only three specialized accelerators. Averaged across all 24 Google edge NN models, Mensa improves energy efficiency and throughput by 3.0x and 3.1x over the Edge TPU, and by 2.4x and 4.3x over Eyeriss v2, a state-of-the-art accelerator. Amirali Boroumand, Saugata Ghose, Berkin Akin, Ravi Narayanaswami, Geraldo F. Oliveira, Eric Shiu, Onur Mutlu |
PACT | 7 |
| 2020 | Using Small Business Banking Data for Explainable Credit Risk ScoringabstractMachine learning applied to financial transaction records can predict how likely a small business is to repay a loan. For this purpose we compared a traditional scorecard credit risk model against various machine learning models and found that XGBoost with monotonic constraints outperformed scorecard model by 7% in K-S statistic. To deploy such a machine learning model in production for loan application risk scoring it must comply with lending industry regulations that require lenders to provide understandable and specific reasons for credit decisions. Thus we also developed a loan decision explanation technique based on the ideas of WoE and SHAP. Our research was carried out using a historical dataset of tens of thousands of loans and millions of associated financial transactions. The credit risk scoring model based on XGBoost with monotonic constraints and SHAP explanations described in this paper have been deployed by QuickBooks Capital to assess incoming loan applications since July 2019. Wei Wang 0237, Christopher Lesner, Alexander Ran, Marko Rukonic, Jason Xue 0003, Eric Shiu |
AAAI | 6 |
| 2018 | Google Workloads for Consumer Devices: Mitigating Data Movement BottlenecksabstractWe are experiencing an explosive growth in the number of consumer devices, including smartphones, tablets, web-based computers such as Chromebooks, and wearable devices. For this class of devices, energy efficiency is a first-class concern due to the limited battery capacity and thermal power budget. We find that data movement is a major contributor to the total system energy and execution time in consumer devices. The energy and performance costs of moving data between the memory system and the compute units are significantly higher than the costs of computation. As a result, addressing data movement is crucial for consumer devices. In this work, we comprehensively analyze the energy and performance impact of data movement for several widely-used Google consumer workloads: (1) the Chrome web browser; (2) TensorFlow Mobile, Google's machine learning framework; (3) video playback, and (4) video capture, both of which are used in many video services such as YouTube and Google Hangouts. We find that processing-in-memory (PIM) can significantly reduce data movement for all of these workloads, by performing part of the computation close to memory. Each workload contains simple primitives and functions that contribute to a significant amount of the overall data movement. We investigate whether these primitives and functions are feasible to implement using PIM, given the limited area and power constraints of consumer devices. Our analysis shows that offloading these primitives to PIM logic, consisting of either simple cores or specialized accelerators, eliminates a large amount of data movement, and significantly reduces total system energy (by an average of 55.4% across the workloads) and execution time (by an average of 54.2%). Amirali Boroumand, Saugata Ghose, Youngsok Kim, Rachata Ausavarungnirun, Eric Shiu, Rahul Thakur, Dae-Hyun Kim 0003, Aki Kuusela, Allan Knies, Parthasarathy Ranganathan, Onur Mutlu |
ASPLOS | 5 |