2012
DOI: 10.1109/tsp.2011.2176337
|View full text |Cite
|
Sign up to set email alerts
|

Throughput-Distortion Computation of Generic Matrix Multiplication: Toward a Computation Channel for Digital Signal Processing Systems

Abstract: The generic matrix multiply (GEMM) function is the core element of high-performance linear algebra libraries used in many computationally-demanding digital signal processing (DSP) systems. We propose an acceleration technique for GEMM based on dynamically adjusting the imprecision (distortion) of computation. Our technique employs adaptive scalar companding and rounding to input matrix blocks followed by two forms of packing in floating-point that allow for concurrent calculation of multiple results. Since the… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
57
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 14 publications
(58 citation statements)
references
References 22 publications
1
57
0
Order By: Relevance
“…The aim is to provide for graceful resilience and performance scaling according to transmission rates and the tolerated signal distortion. Following this analogy, perhaps it is time to consider computational multimedia stream processing as a computation channel [6], [7] or as a stochastic computing system [8], [9] optimizing for expected performance and not for the worst case. Instead of solely striving for advances in "channel quality" (i.e., increasing fault-free CMOS integration and processor operating frequencies at substantial cost and complexity), we can instead design multimedia processing in software and hardware that can withstand certain error rates at all layers of the system stack [1], [2], [4].…”
Section: A New Research Vision For Error-tolerant Msp-an Analogy To mentioning
confidence: 99%
See 3 more Smart Citations
“…The aim is to provide for graceful resilience and performance scaling according to transmission rates and the tolerated signal distortion. Following this analogy, perhaps it is time to consider computational multimedia stream processing as a computation channel [6], [7] or as a stochastic computing system [8], [9] optimizing for expected performance and not for the worst case. Instead of solely striving for advances in "channel quality" (i.e., increasing fault-free CMOS integration and processor operating frequencies at substantial cost and complexity), we can instead design multimedia processing in software and hardware that can withstand certain error rates at all layers of the system stack [1], [2], [4].…”
Section: A New Research Vision For Error-tolerant Msp-an Analogy To mentioning
confidence: 99%
“…Similar to communications systems, the aim would be to obtain graceful and resilient approximations of the output results with increased processing (i.e., "channel") resources. Owing to their potential error-tolerance capability, many multimedia stream processing applications currently have enormous scaling potential left unexploited [1], [6]- [8], [10], [11].…”
Section: A New Research Vision For Error-tolerant Msp-an Analogy To mentioning
confidence: 99%
See 2 more Smart Citations
“…The increases in the density and speed of field-programmable gate arrays (FPGAs) [1] make them attractive as flexible and high-speed alternatives to DSPs [3] and ASICs. It is a highly procedure oriented computation [6], there is only one way to multiply two matrices and it involves lots of multiplications and additions.…”
Section: Introductionmentioning
confidence: 99%