2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA) 2015
DOI: 10.1109/hpca.2015.7056066
|View full text |Cite
|
Sign up to set email alerts
|

SNNAP: Approximate computing on programmable SoCs via neural acceleration

Abstract: Many applications that can take advantage of accelerators are amenable to approximate execution. Past work has shown that neural acceleration is a viable way to accelerate approximate code. In light of the growing availability of on-chip field-programmable gate arrays (FPGAs), this paper explores neural acceleration on off-the-shelf programmable SoCs.We describe the design and implementation of SNNAP, a flexible FPGA-based neural accelerator for approximate programs. SNNAP is designed to work with a compiler w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
54
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 99 publications
(55 citation statements)
references
References 56 publications
1
54
0
Order By: Relevance
“…These results have demonstrated the impact that a carefully optimized software-based system can have, before introducing the need for specialized hardware. (c) Figure 9: EMEURO was compared against (a) the neural SoC system by Moreau et al [19]. EMEURO's ability to generalize across domains was tested using (b) Conv-1D and (c) Haar.…”
Section: Discussion and Future Workmentioning
confidence: 99%
See 2 more Smart Citations
“…These results have demonstrated the impact that a carefully optimized software-based system can have, before introducing the need for specialized hardware. (c) Figure 9: EMEURO was compared against (a) the neural SoC system by Moreau et al [19]. EMEURO's ability to generalize across domains was tested using (b) Conv-1D and (c) Haar.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Approximate computing is a very diverse field, consisting of both hardware and software systems. Only a few of these works have utilized neural tuning [13,19]. Being software-only and using neural tuning, EMEURO does not directly resemble any other system.…”
Section: Comparison With Other Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Other architectural parameters were held constant at two Transaction Table entries, four Configuration Cache entries, 32KB of cache storage per entry, and 64 total register elements. Table III shows a list of the NN configurations, taken from recent MLP configurations used in approximate computing [18]- [20], microprocessor state prediction [24], and science [32] applications. Figure 10 shows the average power consumption for each point in the DANA design space.…”
Section: G Control Logicmentioning
confidence: 99%
“…In the former, explicit case, one wants to encourage applications and libraries to easily utilize NN facilities in a fine-grained fashion with portability across hardware technologies. In the later, implicit case, compilers and runtime systems should, also portably, exploit available hardware facilities to transparently use NN processing as needed, e.g., stitching in NNs in place of function calls to enact approximations [18]- [20] or exploiting NNs at runtime to model an application's behavior and enable parallel speculations [24].…”
Section: Introductionmentioning
confidence: 99%