Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Babak Zamirai

dblp:162/9983 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none

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

Systems, architecture and hardware · 6 · 2 first-author · 1 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 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
3 papers
Hardware accelerators and domain-specific architectures · 60% GPUs and heterogeneous computing · 16% Emerging computing paradigms · 12%
Artificial intelligence
2 papers
Efficient and distributed learning · 84% Deep learning architectures and training · 16%
Computer networks
1 paper
Edge and fog computing · 100%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
0.412020
SIEVE: Speculative Inference on the Edge with Versatile Exportation · DAC 2020
Edge and fog computing › mobile edge computing › computation offloading › mobile computation offloading
mobile cloud offloading
0.412020
SIEVE: Speculative Inference on the Edge with Versatile Exportation · DAC 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
edge inference
0.412020
SIEVE: Speculative Inference on the Edge with Versatile Exportation · DAC 2020
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.412020
SIEVE: Speculative Inference on the Edge with Versatile Exportation · DAC 2020
GPUs and heterogeneous computing
deep learning on GPUs
0.312017
DeftNN: addressing bottlenecks for DNN execution on GPUs via synapse vector elimination and near-compute data fission · MICRO 2017
Emerging computing paradigms
approximate computing
0.212015
Rumba: an online quality management system for approximate computing · ISCA 2015
Hardware accelerators and domain-specific architectures
approximate computing accelerator
0.212015
Rumba: an online quality management system for approximate computing · ISCA 2015
Hardware reliability and fault tolerance
error detection and correction
0.212015
Rumba: an online quality management system for approximate computing · ISCA 2015
Machine learning › Deep learning architectures and training › neural network inference
DNN inference
0.112017
DeftNN: addressing bottlenecks for DNN execution on GPUs via synapse vector elimination and near-compute data fission · MICRO 2017

Methods — techniques the papers use, named apart from their topics

speculative execution · 1.3runtime offloading · 1.3precision reduction · 1.3synapse vector elimination · 0.6data fission · 0.6selective exact recomputation · 0.2output error prediction · 0.2
YearPublicationVenuePosition
2022 SoftFusion: A Low-Cost Approach to Enhance Reliability of Object Detection Applications
abstract
DNNs are deployed in mission critical applications such as object detection in autonomous vehicles (AVs). Ensuring the reliability of detections made by these models plays an essential role in robustness and practicality of these systems. By analyzing traditional object detectors, we observe a significant number of objects being missed by the detector, which is a problem for safe deployment of AVs. Traditionally, sensor fusion wherein detections from multiple sensors (camera, LiDAR, etc.) are combined to create a robust detection system is utilized, but suffers from high cost and computing overheads. To attack this seemingly necessary tradeoff, we propose SoftFusion in this paper. SoftFusion introduces the concept of intra-sensor fusion wherein a diversity of inputs is synthesized during runtime and can be efficiently evaluated by the original object detector. The predictions are then intelligently combined to realize robust detections over the baseline detector but at a fraction of the cost of traditional fusion. SoftFusion is evaluated across 7 different benchmarks over 2 different datasets, and is shown to achieve 3.45% gain in average precision with less than 23% latency overhead. As context for these results, prior research demonstrates that hard fusion of camera and LiDAR provides on average 4.02% gain in average precision in similar tasks with an overhead of approximately up to 2× computation.
Salar Latifi, Babak Zamirai, Scott A. Mahlke
ICCD2
2020 SIEVE: Speculative Inference on the Edge with Versatile Exportation
abstract
This paper proposes SIEVE, Speculative Inference on the Edge with Versatile Exportation, which dynamically distributes CNN computation between the cloud and edge device based on the input data and environmental conditions to maximize efficiency and performance. A speculative CNN is created through aggressive precision reduction techniques to run most of the inferences on the edge device, while the original CNN is run on the cloud server. A runtime system directs each input to either the edge or cloud and decides whether to accept speculative inferences made on the edge or invoke recovery by replaying the inference on the cloud. Compared to the cloud-only approach, SIEVE reduces energy consumption by an average of 91%, 57% and 26% and increases performance by an average of 12.3×, 2.8× and 2.0× for 3G, LTE and WiFi connections without accuracy loss across a range of nine CNNs.
Babak Zamirai, Salar Latifi, Pedram Zamirai, Scott A. Mahlke
DAC1
2020 PolygraphMR: Enhancing the Reliability and Dependability of CNNs
abstract
Deep neural networks (DNNs) are now starting to emerge in mission critical applications including autonomous vehicles and precision medicine. An important question is the dependability of DNNs and trustworthiness of their predictions. Considering the irreparable damage that can be caused by mispredictions, assessment of their potential misbehavior is necessary for safe deployment. In this paper, we first show the deficiency of current confidence-based methods as reliability measurement, and assess the effectiveness of traditional architecture reliability methods such as modular redundancy (MR). Then, we propose PolygraphMR and show that the combination of input preprocessing, smarter decision policies, and inclusion of prediction confidences can substantially improve the effectiveness of MR for DNNs. Next, we show how to prohibit explosive growth in the cost of MR by the help of reduced-precision designs and staged activations. Across six benchmarks, PolygraphMR detects an average of 33.5% of the baseline mispredictions with less than 2x overhead.
Salar Latifi, Babak Zamirai, Scott A. Mahlke
DSN2
2019 POSTER: Pairing Up CNNs for High Throughput Deep Learning
abstract
To facilitate the efficient execution of convolutional neural networks (CNNs) on cloud servers, this paper proposes Yin Yang (YY), an input-driven synergistic deep learning system, which dynamically distributes CNN computation between a complex (Yang) and a simple (Yin) CNN. YY runs most of the inferences on Yin, while Yang is invoked only when Yin has low confidence. On average, compared to the traditional CNN as a service approach, YY improves datacenter throughput by 1.8× and reduces inference latency by 31% on an NVIDIA TITAN X GPU without any accuracy loss across 21 CNNs.
Babak Zamirai, Salar Latifi, Scott A. Mahlke
PACT1
2017 DeftNN: addressing bottlenecks for DNN execution on GPUs via synapse vector elimination and near-compute data fission
abstract
Deep neural networks (DNNs) are key computational building blocks for emerging classes of web services that interact in real time with users via voice, images and video inputs. Although GPUs have gained popularity as a key accelerator platform for deep learning workloads, the increasing demand for DNN computation leaves a significant gap between the compute capabilities of GPU-enabled datacenters and the compute needed to service demand.
Parker Hill, Animesh Jain, Mason Hill, Babak Zamirai, Chang-Hong Hsu, Michael Laurenzano, Scott A. Mahlke, Lingjia Tang, Jason Mars
MICRO4
2015 Rumba: an online quality management system for approximate computing
abstract
Approximate computing can be employed for an emerging class of applications from various domains such as multimedia, machine learning and computer vision. The approximated output of such applications, even though not 100% numerically correct, is often either useful or the difference is unnoticeable to the end user. This opens up a new design dimension to trade off application performance and energy consumption with output correctness. However, a largely unaddressed challenge is quality control: how to ensure the user experience meets a prescribed level of quality. Current approaches either do not monitor output quality or use sampling approaches to check a small subset of the output assuming that it is representative. While these approaches have been shown to produce average errors that are acceptable, they often miss large errors without any means to take corrective actions. To overcome this challenge, we propose Rumba for online detection and correction of large approximation errors in an approximate accelerator-based computing environment. Rumba employs continuous lightweight checks in the accelerator to detect large approximation errors and then fixes these errors by exact re-computation on the host processor. Rumba employs computationally inexpensive output error prediction models for efficient detection. Computing patterns amenable for approximation (e.g., map and stencil) are usually data parallel in nature and Rumba exploits this property for selective correction. Overall, Rumba is able to achieve 2.1x reduction in output error for an unchecked approximation accelerator while maintaining the accelerator performance gains at the cost of reducing the energy savings from 3.2x to 2.2x for a set of applications from different approximate computing domains.
Daya Shanker Khudia, Babak Zamirai, Mehrzad Samadi, Scott A. Mahlke
ISCA2