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

Joseph Hassoun

dblp:88/4256 · also Joseph H. Hassoun · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
6since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 4 · 4 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Graphics, 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
3 papers
Hardware accelerators and domain-specific architectures · 45% Storage systems · 24% High-performance computing · 16%
Artificial intelligence
3 papers
Efficient and distributed learning · 97% Deep learning architectures and training · 3%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
1.632022
A Fast Post-Training Pruning Framework for Transformers · NeurIPS 2022
Learned Token Pruning for Transformers · KDD 2022
Post-training Piecewise Linear Quantization for Deep Neural Networks · ECCV (2) 2020
Distributed systems
data provenance
0.812024
PROV-IO$^+$+: A Cross-Platform Provenance Framework for Scientific Data on HPC Systems · IEEE Trans. Parallel Distributed Syst. 2024
Storage systems
file systems
0.812024
PROV-IO$^+$+: A Cross-Platform Provenance Framework for Scientific Data on HPC Systems · IEEE Trans. Parallel Distributed Syst. 2024
Storage systems › file systems › distributed file system
parallel file system
0.812024
PROV-IO$^+$+: A Cross-Platform Provenance Framework for Scientific Data on HPC Systems · IEEE Trans. Parallel Distributed Syst. 2024
High-performance computing
scientific workflow
0.812024
PROV-IO$^+$+: A Cross-Platform Provenance Framework for Scientific Data on HPC Systems · IEEE Trans. Parallel Distributed Syst. 2024
Machine learning › Efficient and distributed learning › inference efficiency
efficient transformer inference
0.612022
Learned Token Pruning for Transformers · KDD 2022
Machine learning › Efficient and distributed learning › model compression › pruning
post-training pruning
0.612022
A Fast Post-Training Pruning Framework for Transformers · NeurIPS 2022
Machine learning › Efficient and distributed learning › model compression
token pruning
0.612022
Learned Token Pruning for Transformers · KDD 2022
Machine learning › Efficient and distributed learning › model compression › pruning
transformer pruning
0.612022
A Fast Post-Training Pruning Framework for Transformers · NeurIPS 2022
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.612022
Griffin: Rethinking Sparse Optimization for Deep Learning Architectures · HPCA 2022
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN accelerator
sparse DNN accelerator
0.612022
Griffin: Rethinking Sparse Optimization for Deep Learning Architectures · HPCA 2022
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
neural processing unit
0.512021
Sparsity-Aware and Re-configurable NPU Architecture for Samsung Flagship Mobile SoC · ISCA 2021
Hardware accelerators and domain-specific architectures › sparsity exploitation
sparsity-aware accelerator
0.512021
Sparsity-Aware and Re-configurable NPU Architecture for Samsung Flagship Mobile SoC · ISCA 2021
Machine learning › Efficient and distributed learning › model compression › quantization
post-training quantization
0.412020
Post-training Piecewise Linear Quantization for Deep Neural Networks · ECCV (2) 2020
Machine learning › Efficient and distributed learning › model compression
quantization
0.412020
Post-training Piecewise Linear Quantization for Deep Neural Networks · ECCV (2) 2020
High-performance computing
scientific computing systems
0.212024
PROV-IO$^+$+: A Cross-Platform Provenance Framework for Scientific Data on HPC Systems · IEEE Trans. Parallel Distributed Syst. 2024
Machine learning › Efficient and distributed learning › model compression › sparsity
structured sparsity
0.212022
A Fast Post-Training Pruning Framework for Transformers · NeurIPS 2022
Machine learning › Deep learning architectures and training
transformer
0.212022
A Fast Post-Training Pruning Framework for Transformers · NeurIPS 2022
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN accelerator
energy-efficient DNN accelerator
0.212022
Griffin: Rethinking Sparse Optimization for Deep Learning Architectures · HPCA 2022
Energy-efficient computing › energy-efficient architecture
energy-efficient accelerator
0.112021
Sparsity-Aware and Re-configurable NPU Architecture for Samsung Flagship Mobile SoC · ISCA 2021

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

provenance model · 0.8prototype implementation · 0.8multiplier borrowing · 0.6mask tuning · 0.6mask search · 0.6learned pruning threshold · 0.6fisher information · 0.6design space exploration · 0.6attention score thresholding · 0.6zero-skipping · 0.5mixed-precision arithmetic · 0.5piecewise linear quantization · 0.4
YearPublicationVenuePosition
2024 PROV-IO$^+$+: A Cross-Platform Provenance Framework for Scientific Data on HPC Systems
abstract
Data provenance, or data lineage, describes the life cycle of data. In scientific workflows on HPC systems, scientists often seek diverse provenance (e.g., origins of data products, usage patterns of datasets). Unfortunately, existing provenance solutions cannot address the challenges due to their incompatible provenance models and/or system implementations. In this paper, we analyze four representative scientific workflows in collaboration with the domain scientists to identify concrete provenance needs. Based on the first-hand analysis, we propose a provenance framework called PROV-IO$^+$, which includes an I/O-centric provenance model for describing scientific data and the associated I/O operations and environments precisely. Moreover, we build a prototype of PROV-IO$^+$to enable end-to-end provenance support on real HPC systems with little manual effort. The PROV-IO$^+$framework can support both containerized and non-containerized workflows on different HPC platforms with flexibility in selecting various classes of provenance. Our experiments with realistic workflows show that PROV-IO$^+$can address the provenance needs of the domain scientists effectively with reasonable performance (e.g., less than 3.5% tracking overhead for most experiments). Moreover, PROV-IO$^+$outperforms a state-of-the-art system (i.e., ProvLake) in our experiments.
Runzhou Han, Mai Zheng, Surendra Byna, Houjun Tang, Bin Dong 0002, Dong Dai 0001, Yong Chen 0001, Dongkyun Kim, Joseph Hassoun, David Thorsley
IEEE Trans. Parallel Distributed Syst.9
2022 Griffin: Rethinking Sparse Optimization for Deep Learning Architectures
abstract
This paper examines the design space trade-offs of DNNs accelerators aiming to achieve competitive performance and efficiency metrics for all four combinations of dense or sparse activation/weight tensors. To do so, we systematically examine the overheads of supporting sparsity on top of an optimized dense core. These overheads are modeled based on parameters that indicate how a multiplier can borrow a nonzero operation from the neighboring multipliers or future cycles. As a result of this exploration, we identify a few promising designs that perform better than prior work. Our findings suggest that even the best design targeting dual sparsity yields a 20%-30% drop in power efficiency when performing on single sparse models, i.e., those with only sparse weight or sparse activation tensors. We found that one can reuse resources of the same core to maintain high performance and efficiency when running single sparsity or dense models. We call this hybrid architecture Griffin. Griffin is 1.2, 3.0, 3.1, and 1.4x more power-efficient than state-of-the-art sparse architectures, for dense, weight-only sparse, activation-only sparse, and dual sparse models, respectively.
Jong Hoon Shin, Ali Shafiee, Ardavan Pedram, Hamzah Abdel-Aziz, Joseph Hassoun
HPCA6
2022 Learned Token Pruning for Transformers
abstract
Efficient deployment of transformer models in practice is challenging due to their inference cost including memory footprint, latency, and power consumption, which scales quadratically with input sequence length. To address this, we present a novel token reduction method dubbed Learned Token Pruning (LTP) which adaptively removes unimportant tokens as an input sequence passes through transformer layers. In particular, LTP prunes tokens with an attention score below a threshold, whose value is learned for each layer during training. Our threshold-based method allows the length of the pruned sequence to vary adaptively based on the input sequence, and avoids algorithmically expensive operations such as top-k token selection. We extensively test the performance of LTP on GLUE and SQuAD tasks and show that our method outperforms the prior state-of-the-art token pruning methods by up to ∽2.5% higher accuracy with the same amount of FLOPs. In particular, LTP achieves up to 2.1× FLOPs reduction with less than 1% accuracy drop, which results in up to 1.9× and 2.0× throughput improvement on Intel Haswell CPUs and NVIDIA V100 GPUs. Furthermore, we demonstrate that LTP is more robust than prior methods to variations in input sequence lengths. Our code has been developed in PyTorch and open-sourced
Sehoon Kim 0001, Sheng Shen 0001, David Thorsley, Amir Gholami, Woosuk Kwon, Joseph Hassoun, Kurt Keutzer
KDD6
2022 A Fast Post-Training Pruning Framework for Transformers
abstract
Pruning is an effective way to reduce the huge inference cost of Transformer models. However, prior work on pruning Transformers requires retraining the models. This can add high training cost and high complexity to model deployment, making it difficult to use in many practical situations. To address this, we propose a fast post-training pruning framework for Transformers that does not require any retraining. Given a resource constraint and a sample dataset, our framework automatically prunes the Transformer model using structured sparsity methods. To retain high accuracy without retraining, we introduce three novel techniques: (i) a lightweight mask search algorithm that finds which heads and filters to prune based on the Fisher information; (ii) mask rearrangement that complements the search algorithm; and (iii) mask tuning that reconstructs the output activations for each layer. We apply our method to BERT-base and DistilBERT, and we evaluate its effectiveness on GLUE and SQuAD benchmarks. Our framework achieves up to 2.0x reduction in FLOPs and 1.56x speedup in inference latency, while maintaining < 1% loss in accuracy. Importantly, our framework prunes Transformers in less than 3 minutes on a single GPU, which is over two orders of magnitude faster than existing pruning approaches that retrain the models.
Woosuk Kwon, Sehoon Kim 0001, Michael W. Mahoney, Joseph Hassoun, Kurt Keutzer, Amir Gholami
NeurIPS4
2022 Algorithm/architecture solutions to improve beyond uniform quantization in embedded DNN accelerators
Ardavan Pedram, Ali Shafiee, Hamzah Abdel-Aziz, Joseph Hassoun
J. Syst. Archit.6
2021 Sparsity-Aware and Re-configurable NPU Architecture for Samsung Flagship Mobile SoC
abstract
Of late, deep neural networks have become ubiquitous in mobile applications. As mobile devices generally require immediate response while maintaining user privacy, the demand for on-device machine learning technology is on the increase. Nevertheless, mobile devices suffer from restricted hardware resources, whereas deep neural networks involve considerable computation and communication. Therefore, the implementation of a neural-network specialized hardware accelerator, generally called neural processing unit (NPU), has started to gain attention for the mobile application processor (AP). However, NPUs for commercial mobile AP face two challenges that are difficult to realize simultaneously: execution of a wide range of applications and efficient performance.In this paper, we propose a flexible but efficient NPU architecture for a Samsung flagship mobile system-on-chip (SoC). To implement an efficient NPU, we design an energy-efficient inner-product engine that utilizes the input feature map sparsity. We propose a re-configurable MAC array to enhance the flexibility of the proposed NPU, dynamic internal memory port assignment to maximize on-chip memory bandwidth utilization, and efficient architecture to support mixed-precision arithmetic. We implement the proposed NPU using the Samsung 5nm library. Our silicon measurement experiments demonstrate that the proposed NPU achieves 290.7 FPS and 13.6 TOPS/W, when executing an 8-bit quantized Inception-v3 model [1] with a single NPU core. In addition, we analyze the proposed zero-skipping architecture in detail. Finally, we present the findings and lessons learned when implementing the commercial mobile NPU and interesting avenues for future work.
Jun-Woo Jang, Sehwan Lee, Dongyoung Kim, Hyunsun Park, Ali Shafiee, Yeongjae Choi, Channoh Kim, Yoojin Kim, Hyeongseok Yu, Hamzah Abdel-Aziz, Jun-Seok Park, Heonsoo Lee, Myeong Woo Kim, Hanwoong Jung, Heewoo Nam, Dongguen Lim, Seungwon Lee 0006, Joon-Ho Song, Suknam Kwon, Joseph Hassoun, Sukhwan Lim, Changkyu Choi
ISCA21
2020 Post-training Piecewise Linear Quantization for Deep Neural Networks
Ali Shafiee, Hamzah Abdel-Aziz, David Thorsley, Georgios Georgiadis, Joseph Hassoun
ECCV (2)6