Demo Data from VLDB 2026 / reviewers in the wild / expert
James Garland
dblp:186/7832
· DBLP profile ↗
2ranked-venue papers
1as first author
1since 2021 · last 2021
0000-0002-8688-9407ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Integrated circuit design · 54% Hardware accelerators and domain-specific architectures · 34% Processor architecture and microarchitecture · 10% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design
low-power circuit design |
0.8 | 2 | 2021 | Low-precision Logarithmic Number Systems: Beyond Base-2 · ACM Trans. Archit. Code Optim. 2021 Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing · ACM Trans. Archit. Code Optim. 2018 |
Integrated circuit design › digital circuit design
arithmetic circuit design |
0.5 | 1 | 2021 | Low-precision Logarithmic Number Systems: Beyond Base-2 · ACM Trans. Archit. Code Optim. 2021 |
Integrated circuit design › digital circuit design › arithmetic circuit design
logarithmic number system |
0.5 | 1 | 2021 | Low-precision Logarithmic Number Systems: Beyond Base-2 · ACM Trans. Archit. Code Optim. 2021 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
low-precision arithmetic |
0.5 | 1 | 2021 | Low-precision Logarithmic Number Systems: Beyond Base-2 · ACM Trans. Archit. Code Optim. 2021 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
CNN accelerator |
0.3 | 1 | 2018 | Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing · ACM Trans. Archit. Code Optim. 2018 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.3 | 1 | 2018 | Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing · ACM Trans. Archit. Code Optim. 2018 |
Processor architecture and microarchitecture › arithmetic unit
multiply-accumulate unit |
0.3 | 1 | 2018 | Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing · ACM Trans. Archit. Code Optim. 2018 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.1 | 1 | 2018 | Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing · ACM Trans. Archit. Code Optim. 2018 |
Methods — techniques the papers use, named apart from their topics
logic implementation · 0.5ROM lookup tables · 0.5weight sharing · 0.3parallel accumulate shared MAC · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Low-precision Logarithmic Number Systems: Beyond Base-2abstractLogarithmic number systems (LNS) are used to represent real numbers in many applications using a constant base raised to a fixed-point exponent making its distribution exponential. This greatly simplifies hardware multiply, divide, and square root. LNS with base-2 is most common, but in this article, we show that for low-precision LNS the choice of base has a significant impact. We make four main contributions. First, LNS is not closed under addition and subtraction, so the result is approximate. We show that choosing a suitable base can manipulate the distribution to reduce the average error. Second, we show that low-precision LNS addition and subtraction can be implemented efficiently in logic rather than commonly used ROM lookup tables, the complexity of which can be reduced by an appropriate choice of base. A similar effect is shown where the result of arithmetic has greater precision than the input. Third, where input data from external sources is not expected to be in LNS, we can reduce the conversion error by selecting a LNS base to match the expected distribution of the input. Thus, there is no one base that gives the global optimum, and base selection is a trade-off between different factors. Fourth, we show that circuits realized in LNS require lower area and power consumption for short word lengths. Syed Asad Alam, James Garland, David Gregg |
ACM Trans. Archit. Code Optim. | 2 |
| 2018 | Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-SharingabstractConvolutional neural networks (CNNs) are one of the most successful machine-learning techniques for image, voice, and video processing. CNNs require large amounts of processing capacity and memory bandwidth. Hardware accelerators have been proposed for CNNs that typically contain large numbers of multiply-accumulate (MAC) units, the multipliers of which are large in integrated circuit (IC) gate count and power consumption. “Weight-sharing” accelerators have been proposed where the full range of weight values in a trained CNN are compressed and put into bins, and the bin index is used to access the weight-shared value. We reduce power and area of the CNN by implementing parallel accumulate shared MAC (PASM) in a weight-shared CNN. PASM re-architects the MAC to instead count the frequency of each weight and place it in a bin. The accumulated value is computed in a subsequent multiply phase, significantly reducing gate count and power consumption of the CNN. In this article, we implement PASM in a weight-shared CNN convolution hardware accelerator and analyze its effectiveness. Experiments show that for a clock speed 1GHz implemented on a 45nm ASIC process our approach results in fewer gates, smaller logic, and reduced power with only a slight increase in latency. We also show that the same weight-shared-with-PASM CNN accelerator can be implemented in resource-constrained FPGAs, where the FPGA has limited numbers of digital signal processor (DSP) units to accelerate the MAC operations. James Garland, David Gregg |
ACM Trans. Archit. Code Optim. | 1 |