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.

Omar Mohamed Awad

dblp:247/8361 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0003-0676-5867ORCID · corroborated

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

Systems, architecture and hardware · 5 · 1 first-author · 2 since 2021Security and privacy · 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
5 papers
Hardware accelerators and domain-specific architectures · 59% Electronic design automation · 16% Memory systems · 14%
Artificial intelligence
3 papers
Efficient and distributed learning · 100%
Network and information security
1 paper
Hardware security and side channels · 77% Cryptographic primitives and cryptanalysis · 23%

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

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
machine learning accelerator
1.742021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
GOBO: Quantizing Attention-Based NLP Models for Low Latency and Energy Efficient Inference · MICRO 2020
TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training · MICRO 2020
Machine learning › Efficient and distributed learning
low-precision training
0.622021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training · MICRO 2020
Memory systems
memory compression
0.522020
ShapeShifter: Enabling Fine-Grain Data Width Adaptation in Deep Learning · MICRO 2019
GOBO: Quantizing Attention-Based NLP Models for Low Latency and Energy Efficient Inference · MICRO 2020
Machine learning › Efficient and distributed learning
model compression
0.412020
TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training · MICRO 2020
Machine learning › Efficient and distributed learning › model compression › sparsity
sparsity exploitation
0.412020
TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training · MICRO 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
quantized inference
0.412020
GOBO: Quantizing Attention-Based NLP Models for Low Latency and Energy Efficient Inference · MICRO 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN training accelerator
sparse DNN training accelerator
0.412020
TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training · MICRO 2020
Hardware security and side channels
hardware trojan
0.412019
Security Implications of Intentional Capacitive Crosstalk · IEEE Trans. Inf. Forensics Secur. 2019
Integrated circuit design
digital circuit design
0.412019
Security Implications of Intentional Capacitive Crosstalk · IEEE Trans. Inf. Forensics Secur. 2019
Electronic design automation
physical design
0.412019
Security Implications of Intentional Capacitive Crosstalk · IEEE Trans. Inf. Forensics Secur. 2019
Electronic design automation › physical design
routing
0.412019
Security Implications of Intentional Capacitive Crosstalk · IEEE Trans. Inf. Forensics Secur. 2019
Storage systems › data compression
delta compression
0.112021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
Memory systems
memory bandwidth
0.112021
FPRaker: A Processing Element For Accelerating Neural Network Training · MICRO 2021
Hardware accelerators and domain-specific architectures › model compression
weight compression
0.112020
GOBO: Quantizing Attention-Based NLP Models for Low Latency and Energy Efficient Inference · MICRO 2020
Machine learning › Efficient and distributed learning › model compression
quantization
0.112019
ShapeShifter: Enabling Fine-Grain Data Width Adaptation in Deep Learning · MICRO 2019
Cryptographic primitives and cryptanalysis › block cipher
AES
0.112019
Security Implications of Intentional Capacitive Crosstalk · IEEE Trans. Inf. Forensics Secur. 2019

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

quantization · 1.4pruning · 1.0floating-point multiply-accumulate · 1.0delta encoding · 1.0visual inspection · 0.8layout-level mitigation · 0.8fine-grain data width encoding · 0.8dynamic width selection · 0.83-bit weight quantization · 0.4
YearPublicationVenuePosition
2024 BitPruning: Learning Bitlengths for Aggressive and Accurate Quantization
abstract
BitPruning is a training method for minimizing inference bitlengths at any granularity while maintaining accuracy. BitPruning extends the meaning of fixed-point bitlenghts into the continuous domain by interpolating between the nearest two integers, enabling gradient descent to learn bitlengths together with other parameters. A novel regularizer penalizes large bitlength representations and can be modified to minimize other quantifiable criteria, such as number of operations or memory footprint. BitPruning learns thrifty representations while maintaining accuracy: With ImageNet, it produces an average per layer bitlength of 3.76 and 4.36 bits on ResNet18 and MobileNet V2 respectively, remaining within 0.5% of the base TOP-1 accuracy. Simple modifications of the BitPruning regularizer can be used to further reduce compute workload by up to 24%, as well as memory footprint in activation or weight-heavy tasks by up to 14% and 8% respectively.
Milos Nikolic 0002, Ghouthi Boukli Hacene, Ciaran Bannon, Alberto Delmas Lascorz, Matthieu Courbariaux, Omar Mohamed Awad, Isak Edo Vivancos, Yoshua Bengio, Vincent Gripon, Andreas Moshovos
ISCAS6
2021 FPRaker: A Processing Element For Accelerating Neural Network Training
abstract
We present FPRaker, a processing element for composing training accelerators. FPRaker processes several floating-point multiply-accumulation operations concurrently and accumulates their result into a higher precision accumulator. FPRaker boosts performance and energy efficiency during training by taking advantage of the values that naturally appear during training. It processes the significand of the operands of each multiply-accumulate as a series of signed powers of two. The conversion to this form is done on-the-fly. This exposes ineffectual work that can be skipped: values when encoded have few terms and some of them can be discarded as they would fall outside the range of the accumulator given the limited precision of floating-point. FPRaker also takes advantage of spatial correlation in values across channels and uses delta-encoding off-chip to reduce memory footprint and bandwidth. We demonstrate that FPRaker can be used to compose an accelerator for training and that it can improve performance and energy efficiency compared to using optimized bit-parallel floating-point units under iso-compute area constraints. We also demonstrate that FPRaker delivers additional benefits when training incorporates pruning and quantization. Finally, we show that FPRaker naturally amplifies performance with training methods that use a different precision per layer.
Omar Mohamed Awad, Mostafa Mahmoud, Isak Edo Vivancos, Ali Hadi Zadeh, Ciaran Bannon, Anand Jayarajan, Gennady Pekhimenko, Andreas Moshovos
MICRO1
2020 TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training
abstract
TensorDash is a hardware-based technique that enables data-parallel MAC units to take advantage of sparsity in their input operand streams. When used to compose a hardware accelerator for deep learning, TensorDash can speedup the training process while also increasing energy efficiency. TensorDash combines a low-cost sparse input operand interconnect with an area-efficient hardware scheduler. The scheduler can effectively extract sparsity in the activations, the weights, and the gradients. Over a wide set of state-of-the-art models covering various applications, TensorDash accelerates the training process by 1.95× while being 1.5× more energy efficient when incorporated on top of a Tensorcore-based accelerator at less than 5% area overhead. TensorDash is datatype agnostic and we demonstrate it with IEEE standard mixed-precision floating-point units and a popular optimized for machine learning floating-point format (BFloat16).
Mostafa Mahmoud, Isak Edo Vivancos, Ali Hadi Zadeh, Omar Mohamed Awad, Gennady Pekhimenko, Jorge Albericio, Andreas Moshovos
MICRO4
2020 GOBO: Quantizing Attention-Based NLP Models for Low Latency and Energy Efficient Inference
abstract
Attention-based models have demonstrated remarkable success in various natural language understanding tasks. However, efficient execution remains a challenge for these models which are memory-bound due to their massive number of parameters. We present GOBO, a model quantization technique that compresses the vast majority (typically 99.9%) of the 32-bit floating-point parameters of state-of-the-art BERT models and their variants to 3 bits while maintaining their accuracy. Unlike other quantization methods, GOBO does not require fine-tuning nor retraining to compensate for the quantization error. We present two practical hardware applications of GOBO. In the first GOBO reduces memory storage and traffic and as a result inference latency and energy consumption. This GOBO memory compression mechanism is plug-in compatible with many architectures; we demonstrate it with the TPU, Eyeriss, and an architecture using Tensor Cores-like units. Second, we present a co-designed hardware architecture that also reduces computation. Uniquely, the GOBO architecture maintains most of the weights in 3b even during computation, a property that: (i) makes the processing elements area efficient, allowing us to pack more compute power per unit area, (ii) replaces most multiply-accumulations with additions, and (iii) reduces the off-chip traffic by amplifying on-chip memory capacity.
Ali Hadi Zadeh, Isak Edo Vivancos, Omar Mohamed Awad, Andreas Moshovos
MICRO3
2019 ShapeShifter: Enabling Fine-Grain Data Width Adaptation in Deep Learning
abstract
We show that selecting a data width for all values in Deep Neural Networks, quantized or not and even if that width is different per layer, amounts to worst-case design. Much shorter data widths can be used if we target the common case by adjusting the data type width at a much finer granularity. We propose ShapeShifter, where we group weights and activations and encode them using a width specific to each group and where typical group sizes vary from 16 to 256 values. The per group widths are selected statically for the weights and dynamically by hardware for the activations. We present two applications of ShapeShifter. In the first, that is applicable to any system, ShapeShifter reduces off- and on-chip storage and communication. This ShapeShifter-based memory compression is simple and low cost yet reduces off-chip traffic to 33% and 36% for 8-bit and 16-bit models respectively. This makes it possible to sustain higher performance for a given off-chip memory interface while also boosting energy efficiency. In the second application, we show how ShapeShifter can be implemented as a surgical extension over designs that exploit variable precision in time.
Alberto Delmas Lascorz, Sayeh Sharify, Isak Edo Vivancos, Dylan Malone Stuart, Omar Mohamed Awad, Patrick Judd, Mostafa Mahmoud, Milos Nikolic 0002, Kevin Siu, Zissis Poulos, Andreas Moshovos
MICRO5
2019 Security Implications of Intentional Capacitive Crosstalk
abstract
With advances in shrinking process technology sizes, the parasitic effects of closely routed adjacent wires, crosstalk, still present problems in practice since they directly influence performance and functionality. Even though there is a solid understanding of parasitic effects in hardware designs, the security implications of such undesired effects have been scarcely investigated. In this paper, we leverage the physical routing effects of capacitive crosstalk to demonstrate a new parametric hardware Trojan design methodology. We show that such Trojans can be implemented by only rerouting already existing resources. Thus, our approach possesses a zero-gate area overhead which is both stealthy and challenging to detect with standard visual inspection techniques. In two case studies, we demonstrate its devastating consequences: (1) we realize an implementation attack on a third-party cryptographic AES IP core and (2) we realize a privilege escalation on a general-purpose processor capable of running any modern operating system. In these case studies, we take special care to ensure that the Trojans do not violate design rule checks, which further highlights that the capacitive crosstalk Trojans can be building blocks for malicious circuitry design. We then investigate how state-of-the-art visual inspection techniques can be enhanced to cope with parametric hardware Trojans. In particular, we develop an automated layout-level mitigation approach which exploits the characteristic wire length of capacitive crosstalk Trojans. Finally, we highlight further implementation strategies for capacitive crosstalk Trojans and pinpoint future research directions.
Christian Kison, Omar Mohamed Awad, Marc Fyrbiak, Christof Paar
IEEE Trans. Inf. Forensics Secur.2