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

Charbel Sakr

dblp:99/402 · DBLP profile ↗
← Back
14ranked-venue papers
9as first author
5since 2021 · last 2024
0000-0001-5641-0541ORCID · corroborated

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

Artificial intelligence and machine learning · 6 · 5 first-author · 3 since 2021Systems, architecture and hardware · 4 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 first-authorComputer networks · 1 · 1 first-authorSoftware 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.

Artificial intelligence
5 papers
Efficient and distributed learning · 67% Deep learning architectures and training · 10% Representation and self-supervised learning · 10%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 91% Energy-efficient computing · 9%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
2.452024
ESPACE: Dimensionality Reduction of Activations for Model Compression · NeurIPS 2024
Optimal Clipping and Magnitude-aware Differentiation for Improved Quantization-aware Training · ICML 2022
Accumulation Bit-Width Scaling For Ultra-Low Precision Training Of Deep Networks · ICLR (Poster) 2019
Machine learning › Deep learning architectures and training
backpropagation
0.822019
Accumulation Bit-Width Scaling For Ultra-Low Precision Training Of Deep Networks · ICLR (Poster) 2019
Per-Tensor Fixed-Point Quantization of the Back-Propagation Algorithm · ICLR (Poster) 2019
Machine learning › Efficient and distributed learning
low-precision training
0.822019
Accumulation Bit-Width Scaling For Ultra-Low Precision Training Of Deep Networks · ICLR (Poster) 2019
Per-Tensor Fixed-Point Quantization of the Back-Propagation Algorithm · ICLR (Poster) 2019
Machine learning › Efficient and distributed learning › model compression
quantization
0.822019
Accumulation Bit-Width Scaling For Ultra-Low Precision Training Of Deep Networks · ICLR (Poster) 2019
Per-Tensor Fixed-Point Quantization of the Back-Propagation Algorithm · ICLR (Poster) 2019
Machine learning › Representation and self-supervised learning
tensor decomposition
0.812024
ESPACE: Dimensionality Reduction of Activations for Model Compression · NeurIPS 2024
Machine learning › Optimization for machine learning
gradient estimation
0.612022
Optimal Clipping and Magnitude-aware Differentiation for Improved Quantization-aware Training · ICML 2022
Machine learning › Efficient and distributed learning › model compression › quantization
quantization-aware training
0.612022
Optimal Clipping and Magnitude-aware Differentiation for Improved Quantization-aware Training · ICML 2022
Memory systems › processing-in-memory › computing-in-memory
analog in-memory computing
0.612022
Fundamental Limits on Energy-Delay-Accuracy of In-Memory Architectures in Inference Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Memory systems › processing-in-memory
computing-in-memory
0.612022
Fundamental Limits on Energy-Delay-Accuracy of In-Memory Architectures in Inference Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Memory systems
processing-in-memory
0.612022
Fundamental Limits on Energy-Delay-Accuracy of In-Memory Architectures in Inference Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Machine learning › Efficient and distributed learning › model compression › quantization › low-precision computation
fixed-point quantization
0.412019
Per-Tensor Fixed-Point Quantization of the Back-Propagation Algorithm · ICLR (Poster) 2019
Machine learning › Learning theory
generalization bounds
0.312017
Analytical Guarantees on Numerical Precision of Deep Neural Networks · ICML 2017
Energy-efficient computing › energy-quality tradeoff
energy-latency-accuracy trade-off
0.212022
Fundamental Limits on Energy-Delay-Accuracy of In-Memory Architectures in Inference Applications · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022
Wireless networking › medium access control
carrier sense multiple access
0.011997
Carrier-sense protocols for packet-switched smart antenna basestations · ICNP 1997
Wireless networking
medium access control
0.011997
Carrier-sense protocols for packet-switched smart antenna basestations · ICNP 1997
Physical-layer communications › antenna arrays
smart antennas
0.011997
Carrier-sense protocols for packet-switched smart antenna basestations · ICNP 1997
Physical-layer communications › multiple access
space-division multiple access
0.011997
Carrier-sense protocols for packet-switched smart antenna basestations · ICNP 1997

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

principal component analysis · 0.8dimensionality reduction · 0.8noise modeling · 0.6newton-raphson method · 0.6monte carlo simulation · 0.6magnitude-aware differentiation · 0.6MSE-optimal clipping · 0.6per-tensor quantization · 0.4bit-width scaling · 0.4fixed-point simulation · 0.3backpropagation · 0.3analytical modeling · 0.0
YearPublicationVenuePosition
2024 ESPACE: Dimensionality Reduction of Activations for Model Compression
abstract
We propose ESPACE, an LLM compression technique based on dimensionality reduction of activations. Unlike prior works on weight-centric tensor decomposition, ESPACE projects activations onto a pre-calibrated set of principal components. The activation-centrality of the approach enables retraining LLMs with no loss of expressivity; while at inference, weight decomposition is obtained as a byproduct of matrix multiplication associativity. Theoretical results on the construction of projection matrices with optimal computational accuracy are provided. Experimentally, we find ESPACE enables 50% compression of GPT3, Llama2, and Nemotron4 models with small accuracy degradation, as low as a 0.18 perplexity increase on GPT3-22B. At lower compression rates of 20% to 40%, ESPACE drives GPT3 models to outperforming their baseline, by up to a 0.38 decrease in perplexity for GPT3-8B. ESPACE also reduces GEMM execution time and prefill inference latency on existing hardware. Comparison with related works on compressing Llama2-7B via matrix factorization shows that ESPACE is a first step in advancing the state-of-the-art in tensor decomposition compression of LLMs.
Charbel Sakr, Brucek Khailany
NeurIPS1
2023 VaPr: Variable-Precision Tensors to Accelerate Robot Motion Planning
abstract
High-dimensional motion generation requires nu-merical precision for smooth, collision-free solutions. Typically, double-precision or single-precision floating-point (FP) formats are utilized. Using these for big tensors imposes a strain on the memory bandwidth provided by the devices and alters the memory footprint, hence limiting their applicability to low-power edge devices needed for mobile robots. The uniform application of reduced precision can be advantageous but severely degrades solutions. Using decreased precision data types for important tensors, we propose to accelerate motion generation by removing memory bottlenecks. We propose variable-precision (VaPr) search optimization to determine the appropriate precision for large tensors from a vast search space of approximately 4 million unique combinations for FP data types across the tensors. To obtain the efficiency gains, we exploit existing platform support for an out-of-the-box GPU speedup and evaluate prospective precision converter units for GPU types that are not currently supported. Our experimental results on 800 planning problems for the Franka Panda robot on the MotionBenchmaker dataset across 8 environments show that a 4-bit FP format is sufficient for the largest set of tensors in the motion generation stack. With the software-only solution, VaPr achieves 6.3% and 6.3% speedups on average for a significant portion of motion generation over the SOTA solution (CuRobo) on Jetson Orin and RTX2080 Ti GPU, respectively, and 9.9%, 17.7% speedups with the FP converter. More details are available at sites.google.com/nvidia.com/vapr.
Yu-Shun Hsiao, Siva Kumar Sastry Hari, Balakumar Sundaralingam, Jason Yik, Thierry Tambe, Charbel Sakr, Stephen W. Keckler, Vijay Janapa Reddi
IROS6
2022 Optimal Clipping and Magnitude-aware Differentiation for Improved Quantization-aware Training
abstract
Data clipping is crucial in reducing noise in quantization operations and improving the achievable accuracy of quantization-aware training (QAT). Current practices rely on heuristics to set clipping threshold scalars and cannot be shown to be optimal. We propose Optimally Clipped Tensors And Vectors (OCTAV), a recursive algorithm to determine MSE-optimal clipping scalars. Derived from the fast Newton-Raphson method, OCTAV finds optimal clipping scalars on the fly, for every tensor, at every iteration of the QAT routine. Thus, the QAT algorithm is formulated with provably minimum quantization noise at each step. In addition, we reveal limitations in common gradient estimation techniques in QAT and propose magnitude-aware differentiation as a remedy to further improve accuracy. Experimentally, OCTAV-enabled QAT achieves state-of-the-art accuracy on multiple tasks. These include training-from-scratch and retraining ResNets and MobileNets on ImageNet, and Squad fine-tuning using BERT models, where OCTAV-enabled QAT consistently preserves accuracy at low precision (4-to-6-bits). Our results require no modifications to the baseline training recipe, except for the insertion of quantization operations where appropriate.
Charbel Sakr, Steve Dai, Rangharajan Venkatesan, Brian Zimmer, William J. Dally, Brucek Khailany
ICML1
2022 Fundamental Limits on Energy-Delay-Accuracy of In-Memory Architectures in Inference Applications
abstract
This article obtains fundamental limits on the computational precision of in-memory computing architectures (IMCs). An IMC noise model and associated signal-to-noise ratio (SNR) metrics are defined and their interrelationships analyzed to show that the accuracy of IMCs is fundamentally limited by the compute SNR (${\mathrm {SNR}}_{a}$) of its analog core, and that activation, weight, and output (ADC) precision needs to be assigned appropriately for the final output SNR (${\mathrm {SNR}}_{T}$) to approach${\mathrm {SNR}}_{a}$. The minimum precision criterion (MPC) is proposed to minimize the analog-to-digital converter (ADC) precision and hence its overhead. Three in-memory compute models—charge summing (QS), current summing (IS), and charge redistribution (QR)—are shown to underlie most known IMCs. Noise, energy, and delay expressions for the compute models are developed and employed to derive expressions for the SNR, ADC precision, energy, and latency of IMCs. The compute SNR expressions are validated via Monte Carlo simulations in a 65 nm CMOS process. For a 512 row SRAM array, it is shown that: 1) IMCs have an upper bound on their maximum achievable${\mathrm {SNR}}_{a}$due to constraints on energy, area and voltage swing, and this upper bound reduces with technology scaling for QS-based architectures; 2) MPC enables${\mathrm {SNR}}_{T}$to approach${\mathrm {SNR}}_{a}$to be realized with minimal ADC precision; and 3) QS-based (QR-based) architectures are preferred for low (high) compute SNR scenarios.
Sujan K. Gonugondla, Charbel Sakr, Hassan Dbouk, Naresh R. Shanbhag
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2021 Optimizing Selective Protection for CNN Resilience
abstract
As CNNs are being extensively employed in high performance and safety-critical applications that demand high reliability, it is important to ensure that they are resilient to transient hardware errors. Traditional full redundancy solutions provide high error coverage, but the associated overheads are often prohibitively high for resource-constrained systems. In this work, we propose software-directed selective protection techniques to target the most vulnerable work in a CNN, providing a low-cost solution. We propose and evaluate two domain-specific selective protection techniques for CNNs that target different granularities. First, we develop a feature-map level resilience technique (FLR), which identifies and statically protects the most vulnerable feature maps in a CNN. Second, we develop an inference level resilience technique (ILR), which selectively reruns vulnerable inferences by analyzing their output. Third, we show that the combination of both techniques (FILR) is highly efficient, achieving nearly full error coverage (99.78% on average) for quantized inferences via selective protection. Our tunable approach enables developers to evaluate CNN resilience to hardware errors before deployment using MAC operations as overhead for quicker trade-off analysis. For example, targeting 100% error coverage on ResNet50 with FILR requires 20.8% additional MACs, while measurements on a Jetson Xavier GPU shows 4.6% runtime overhead.
Abdulrahman Mahmoud, Siva Kumar Sastry Hari, Christopher W. Fletcher, Sarita V. Adve, Charbel Sakr, Naresh R. Shanbhag, Pavlo Molchanov 0001, Michael B. Sullivan 0001, Timothy Tsai 0002, Stephen W. Keckler
ISSRE5
2020 Fundamental Limits on the Precision of In-memory Architectures
abstract
This paper obtains the fundamental limits on the computational precision of in-memory computing architectures (IMCs). Various compute SNR metrics for IMCs are defined and their interrelationships analyzed to show that the accuracy of IMCs is fundamentally limited by the compute SNR (SNRa) of its analog core, and that activation, weight and output precision needs to be assigned appropriately for the final output SNR SNRT → SNRa. The minimum precision criterion (MPC) is proposed to minimize the output and hence the column analog-to-digital converter (ADC) precision. The charge summing (QS) compute model and its associated IMC QS-Arch are studied to obtain analytical models for its compute SNR, minimum ADC precision, energy and latency. Compute SNR models of QS-Arch are validated via Monte Carlo simulations in a 65 nm CMOS process. Employing these models, upper bounds on SNRa of a QS-Arch-based IMC employing a 512 row SRAM array are obtained and it is shown that QS-Arch's energy cost reduces by 3.3× for every 6 dB drop in SNRa, and that the maximum achievable SNRa reduces with technology scaling while the energy cost at the same SNRa increases. These models also indicate the existence of an upper bound on the dot product dimension N due to voltage headroom clipping, and this bound can be doubled for every 3 dB drop in SNRa.
Sujan K. Gonugondla, Charbel Sakr, Hassan Dbouk, Naresh R. Shanbhag
ICCAD2
2019 Per-Tensor Fixed-Point Quantization of the Back-Propagation Algorithm
Charbel Sakr, Naresh R. Shanbhag
ICLR (Poster)1
2019 Accumulation Bit-Width Scaling For Ultra-Low Precision Training Of Deep Networks
Charbel Sakr, Naigang Wang, Chia-Yu Chen, Jungwook Choi, Ankur Agrawal, Naresh R. Shanbhag, Kailash Gopalakrishnan
ICLR (Poster)1
2018 True Gradient-Based Training of Deep Binary Activated Neural Networks Via Continuous Binarization
abstract
With the ever growing popularity of deep learning, the tremendous complexity of deep neural networks is becoming problematic when one considers inference on resource constrained platforms. Binary networks have emerged as a potential solution, however, they exhibit a fundamentallimi-tation in realizing gradient-based learning as their activations are non-differentiable. Current work has so far relied on approximating gradients in order to use the back-propagation algorithm via the straight through estimator (STE). Such approximations harm the quality of the training procedure causing a noticeable gap in accuracy between binary neural networks and their full precision baselines. We present a novel method to train binary activated neural networks using true gradient-based learning. Our idea is motivated by the similarities between clipping and binary activation functions. We show that our method has minimal accuracy degradation with respect to the full precision baseline. Finally, we test our method on three benchmarking datasets: MNIST, CIFAR-10, and SVHN. For each benchmark, we show that continuous binarization using true gradient-based learning achieves an accuracy within 1.5% of the floating-point baseline, as compared to accuracy drops as high as 6% when training the same binary activated network using the STE.
Charbel Sakr, Jungwook Choi, Kailash Gopalakrishnan, Naresh R. Shanbhag
ICASSP1
2018 An Analytical Method to Determine Minimum Per-Layer Precision of Deep Neural Networks
abstract
There has been growing interest in the deployment of deep learning systems onto resource-constrained platforms for fast and efficient inference. However, typical models are overwhelmingly complex, making such integration very challenging and requiring compression mechanisms such as reduced precision. We present a layer-wise granular precision analysis which allows us to efficiently quantize pre-trained deep neural networks at minimal cost in terms of accuracy degradation. Our results are consistent with recent findings that perturbations in earlier layers are most destructive and hence needing more precision than in later layers. Our approach allows for significant complexity reduction demonstrated by numerical results on the MNIST and CIFAR-10 datasets. Indeed, for an equivalent level of accuracy, our fine-grained approach reduces the minimum precision in the network up to 8 bits over a naive uniform assignment. Furthermore, we match the accuracy level of a state-of-the-art binary network while requiring up to ~3.5× lower complexity. Similarly, when compared to a state-of-the-art fixed-point network, the complexity savings are even higher (up to ~14×) with no loss in accuracy.
Charbel Sakr, Naresh R. Shanbhag
ICASSP1
2017 Minimum precision requirements for the SVM-SGD learning algorithm
abstract
It is well-known that the precision of data, weight vector, and internal representations employed in learning systems directly impacts their energy, throughput, and latency. The precision requirements for the training algorithm are also important for systems that learn on-the-fly. In this paper, we present analytical lower bounds on the precision requirements for the commonly employed stochastic gradient descent (SGD) on-line learning algorithm in the specific context of a support vector machine (SVM). These bounds are obtained subject to desired system performance. These bounds are validated using the UCI breast cancer dataset. Additionally, the impact of these precisions on the energy consumption of a fixed-point SVM with on-line training is studied. Simulation results in 45 nm CMOS process show that operating at the minimum precision as dictated by our bounds improves energy consumption by a factor of 5.3× as compared to conventional precision assignments with no observable loss in accuracy.
Charbel Sakr, Ameya Patil 0001, Yongjune Kim 0001, Naresh R. Shanbhag
ICASSP1
2017 Analytical Guarantees on Numerical Precision of Deep Neural Networks
abstract
The acclaimed successes of neural networks often overshadow their tremendous complexity. We focus on numerical precision – a key parameter defining the complexity of neural networks. First, we present theoretical bounds on the accuracy in presence of limited precision. Interestingly, these bounds can be computed via the back-propagation algorithm. Hence, by combining our theoretical analysis and the back-propagation algorithm, we are able to readily determine the minimum precision needed to preserve accuracy without having to resort to time-consuming fixed-point simulations. We provide numerical evidence showing how our approach allows us to maintain high accuracy but with lower complexity than state-of-the-art binary networks.
Charbel Sakr, Yongjune Kim 0001, Naresh R. Shanbhag
ICML1
2017 PredictiveNet: An energy-efficient convolutional neural network via zero prediction
abstract
Convolutional neural networks (CNNs) have gained considerable interest due to their record-breaking performance in many recognition tasks. However, the computational complexity of CNNs precludes their deployments on power-constrained embedded platforms. In this paper, we propose predictive CNN (PredictiveNet), which predicts the sparse outputs of the non-linear layers thereby bypassing a majority of computations. PredictiveNet skips a large fraction of convolutions in CNNs at runtime without modifying the CNN structure or requiring additional branch networks. Analysis supported by simulations is provided to justify the proposed technique in terms of its capability to preserve the mean square error (MSE) of the nonlinear layer outputs. When applied to a CNN for handwritten digit recognition, simulation results show that PredictiveNet can reduce the computational cost by a factor of 2.9χ compared to a state-of-the-art CNN, while incurring marginal accuracy degradation.
Yingyan (Celine) Lin, Charbel Sakr, Yongjune Kim 0001, Naresh R. Shanbhag
ISCAS2
1997 Carrier-sense protocols for packet-switched smart antenna basestations
abstract
Researchers have recently considered the use of smart antennas in various packet-switched data networks. Previously, a single-beam system was described which employs a smart antenna basestation, operating in carrier-sense (CSMA) mode. Performance improvements are obtained by having the antenna dynamically point pattern nulls in the direction of interfering stations, thus reducing the frequency of channel collisions. In this paper, we consider the reverse-link performance of stations accessing a smart antenna basestation using multibeam SDMA. A basic CSMA/SDMA protocol is first proposed for this type of system. Following this, we also present a CSMA/SDMA protocol which incorporates basestation/portable signalling which mitigates the effects of hidden stations. The performance of these systems is characterized and compared using analytical throughput and capacity models. It is shown that when hidden stations are present, the capacity performance of the more sophisticated protocol may be much higher than that of the basic version.
Charbel Sakr, Terry Todd 0001
ICNP1