The 11th IEEE Symposium on Embedded Systems for Real-Time Multimedia 2013
DOI: 10.1109/estimedia.2013.6704499
|View full text |Cite
|
Sign up to set email alerts
|

Precision-energy-throughput scaling of generic matrix multiplication and discrete convolution kernels via linear projections

Abstract: Generic matrix multiplication (GEMM) and onedimensional discrete convolution/cross-correlation (CONV) kernels perform the bulk of the compute-and memory-intensive processing within image/audio recognition and matching systems. We propose a novel method to scale the energy and processing throughput of GEMM and CONV kernels for such errortolerant multimedia applications by adjusting the precision of computation. Our technique employs linear projections to the input matrix or signal data during the top-level GEMM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 44 publications
0
3
0
Order By: Relevance
“…• Software Approximation: Power consumption is reduced using simplified functions or data in programs. For example, loop perforation [14], precision scaling [15], [16], [17], using program versions of different accuracy [18], and data sampling [19], • Approximate Architectures: Approximate errors can be detected or optimized in approximate accelerators [20] or programmable processors [21]. Other techniques include memory access skipping [22], lossy compression [23], [24], and unreliable emerging technologies [25].…”
Section: A Design Objectivesmentioning
confidence: 99%
See 1 more Smart Citation
“…• Software Approximation: Power consumption is reduced using simplified functions or data in programs. For example, loop perforation [14], precision scaling [15], [16], [17], using program versions of different accuracy [18], and data sampling [19], • Approximate Architectures: Approximate errors can be detected or optimized in approximate accelerators [20] or programmable processors [21]. Other techniques include memory access skipping [22], lossy compression [23], [24], and unreliable emerging technologies [25].…”
Section: A Design Objectivesmentioning
confidence: 99%
“…Therefore, nondeterministic approximate designs have limited reproducibility. The examples of deterministic approximate computing techniques in the above mentioned publications are [14], [16], [18], [15], [17], [19], [23], [24], [29], [30], [32], [33], [34], [35], [36], [34], [35], [36]. The non-deterministic approximate computing techniques of the above mentioned research include [20], [21], [25], [26], [27], [28], [40], [41].…”
Section: A Design Objectivesmentioning
confidence: 99%
“…Precision Scaling: Anam et al [1] explore the tradeoff in precision for energy and throughput in a generic matrix multiplication and one dimensional convolution. Yeh et al [13] apply dynamic precision tuning in floating point computation.…”
Section: Introductionmentioning
confidence: 99%