Demo Data from VLDB 2026 / reviewers in the wild / expert
Amin Ghasemazar
dblp:141/0651
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-author
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 · 39% Hardware accelerators and domain-specific architectures · 30% Parallel and multicore computing · 30% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
hardware acceleration |
0.4 | 1 | 2020 | Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training · MICRO 2020 |
Machine learning › Efficient and distributed learning › model compression
sparse training |
0.4 | 1 | 2020 | Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training · MICRO 2020 |
Memory systems › memory compression
cache compression |
0.4 | 1 | 2020 | Thesaurus: Efficient Cache Compression via Dynamic Clustering · ASPLOS 2020 |
Parallel and multicore computing
dataflow computing |
0.4 | 1 | 2020 | Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training · MICRO 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN training accelerator
sparse DNN training accelerator |
0.4 | 1 | 2020 | Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training · MICRO 2020 |
Machine learning › Efficient and distributed learning › model compression › pruning
DNN pruning |
0.1 | 1 | 2020 | Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Training · MICRO 2020 |
Memory systems
cache management |
0.1 | 1 | 2020 | Thesaurus: Efficient Cache Compression via Dynamic Clustering · ASPLOS 2020 |
Methods — techniques the papers use, named apart from their topics
load balancing · 0.9data layout optimization · 0.9locality-sensitive hashing · 0.4dynamic clustering · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Thesaurus: Efficient Cache Compression via Dynamic ClusteringabstractIn this paper, we identify a previously untapped source of compressibility in cache working sets: clusters of cachelines that are similar, but not identical, to one another. To compress the cache, we can then store the "clusteroid" of each cluster together with the (much smaller) "diffs" needed to reconstruct the rest of the cluster. To exploit this opportunity, we propose a hardware-level on-line cacheline clustering mechanism based on locality-sensitive hashing. Our method dynamically forms clusters as they appear in the data access stream and retires them as they disappear from the cache. Our evaluations show that we achieve 2.25× compression on average (and up to 9.9×) on SPEC~CPU~2017 suite and is significantly higher than prior proposals scaled to an iso-silicon budget. Amin Ghasemazar, Prashant J. Nair, Mieszko Lis |
ASPLOS | 1 |
| 2020 | 2DCC: Cache Compression in Two DimensionsabstractThe importance of caches for performance, and their high silicon area cost, have motivated hardware solutions that transparently compress the cached data to increase effective capacity without sacrificing silicon area. To this end, prior work has taken one of two approaches: either (a) deduplicating identical cache blocks across the cache to take advantage of inter-block redundancy or (b) compressing common patterns within each cache block to take advantage of intra-block redundancy.(p)(/p)In this paper, we demonstrate that leveraging only one of these redundancy types leads to a significant loss in compression opportunities for several applications: some workloads exhibit either inter-block or intra-block redundancy, while others exhibit both. We propose 2DCC (Two Dimensional Cache Compression), a simple technique that takes advantage of both types of redundancy. Across the SPEC and Parsec benchmark suites, 2DCC results in a 2.12× compression factor (geomean) compared to 1.44-1.49× for best prior techniques on an iso-silicon basis. For the cache-sensitive subset of these benchmarks run in isolation, 2DCC also achieves a 11.7% speedup (geomean). Amin Ghasemazar, Mohammad Ewais, Prashant J. Nair, Mieszko Lis |
DATE | 1 |
| 2020 | Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network TrainingabstractThe success of DNN pruning has led to the development of energy-efficient inference accelerators that support pruned models with sparse weight and activation tensors. Because the memory layouts and dataflows in these architectures are optimized for the access patterns during inference, however, they do not efficiently support the emerging sparse training techniques. In this paper, we demonstrate (a) that accelerating sparse training requires a co-design approach where algorithms are adapted to suit the constraints of hardware, and (b) that hardware for sparse DNN training must tackle constraints that do not arise in inference accelerators. As proof of concept, we adapt a sparse training algorithm to be amenable to hardware acceleration; we then develop dataflow, data layout, and load-balancing techniques to accelerate it. The resulting system is a sparse DNN training accelerator that produces pruned models with the same accuracy as dense models without first training, then pruning, and finally retraining, a dense model. Compared to training the equivalent unpruned models using a state-of-the-art DNN accelerator without sparse training support, Procrustes consumes up to 3.26× less energy and offers up to 4× speedup across a range of models, while pruning weights by an order of magnitude and maintaining unpruned accuracy. Dingqing Yang, Amin Ghasemazar, Xiaowei Ren, Maximilian Golub, Guy Lemieux, Mieszko Lis |
MICRO | 2 |
| 2017 | Gaussian mixture error estimation for approximate circuitsabstractIn application domains where perceived quality is limited by human senses, where data are inherently noisy, or where models are naturally inexact, approximate computing offers an attractive tradeoff between accuracy and energy or performance. While several approximate functional units have been proposed to date, the question of how these techniques can be systematically integrated into a design flow remains open. Ideally, units like adders or multipliers could be automatically replaced with their approximate counterparts as part of the design flow. This, however, requires accurately modelling approximation errors to avoid compromising output quality. Prior proposals have either focused on describing errors per-bit or significantly limited estimation accuracy to reduce otherwise exponential storage requirements. When multiple approximate modules are chained, these limitations become critical, and propagated error estimates can be orders of magnitude off. In this paper, we propose an approach where both input distributions and approximation errors are modelled as Gaussian mixtures. This naturally represents the multiple sources of error that arise in many approximate circuits while maintaining reasonable memory requirements. Estimation accuracy is significantly better than prior art (up to 7.2× lower Hellinger distance) and errors can be accurately propagated through a cascade of approximate operations; estimates of quality metrics like MSE and MED are within a few percent of simulation-derived values. Amin Ghasemazar, Mieszko Lis |
DATE | 1 |
| 2014 | Improving efficiency of extensible processors by using approximate custom instructionsabstractIn this paper, we propose to move the conventional extensible processor design flow to the approximate computing domain to gain more speedup. In this domain, the instruction set architecture (ISA) design flow selects both exact and approximate custom instructions (CIs). The proposed approach could be used for the applications where imprecise results may be tolerated. In the CI identification phase of the flow, the CIs which do not satisfy the maximum propagation delay but can provide approximate results also may be included in the CI candidate set. Next, in the selection phase, we propose a merit function which selects CIs with higher cycle savings and small error rates. The efficacy of the proposed approximate design flow is investigated using the case studies of the discrete cosine transform (DCT) and inverse DCT (iDCT) of the MPEG2 application. Also, the impact of the process variation on the impreciseness of the results is investigated. Mehdi Kamal, Amin Ghasemazar, Ali Afzali-Kusha, Massoud Pedram |
DATE | 2 |