Date |
Topic/Papers |
Presenter(s) |
M, Aug 31 |
Course Intro
Slides
|
Stitt
|
W, Sep 2 |
Slides:
Papers:
|
Stitt
|
F, Sep 4 |
PANDORA
Slides
Papers:
|
Stitt
|
TOPIC |
APPROXIMATION STRATEGIES
|
|
M, Sep 7 |
Holiday
|
|
W, Sep 9 |
Slides
Papers:
-
S. Sidiroglou-Douskos, S. Misailovic, H. Hoffmann, M. Rinard, Managing performance vs. accuracy trade-offs with loop perforation, in Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering (ACM, 2011), pp. 124–134
-
Z. Peng, X. Chen, C. Xu, N. Jing, X. Liang, C. Lu, L. Jiang, AXNet: ApproXimate computing using an end-to-end trainable neural network, in Proceedings of the International Conference on Computer-Aided Design (ACM, 2018), p. 11
|
Corey Kochman, Armando Robles
|
F, Sep 11 |
Papers:
-
H. Esmaeilzadeh, A. Sampson, L. Ceze, D. Burger, Neural acceleration for general-purpose approximate programs, in Proceedings of the 2012 45th Annual IEEE/ACM International Symposium on Microarchitecture (IEEE Computer Society, 2012), pp. 449–460
(Slides)
-
T. Moreau, M. Wyse, J. Nelson, A. Sampson, H. Esmaeilzadeh, L. Ceze, M. Oskin, SNNAP: approximate computing on programmable socs via neural acceleration, in 2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA) (IEEE, 2015), pp. 603–614
(Slides)
|
John Morin, Jaxon Brown
|
M, Sep 14 |
Papers:
|
Nathan Jessurun, Brandhon Sweeney
|
W, Sep 16 |
Papers:
|
Michael Wollenhaup, Cody LaFlamme
|
F, Sep 18 |
Papers:
-
H.E. Yantir, A.M. Eltawil, F.J. Kurdahi, A hybrid approximate computing approach for associative in-memory processors. IEEE J. Emerg. Sel. Top. Circuits Syst. 8(4), 758–769 (2018)
(Slides)
-
F. Betzel, K. Khatamifard, H. Suresh, D.J. Lilja, J. Sartori, U. Karpuzcu, Approximate communication: techniques for reducing communication bottlenecks in large-scale parallel systems. ACM Comput. Surv. (CSUR) 51(1), 1 (2018)
(Slides)
|
Rabin Acharya, Alexandra Wright
|
M, Sep 21 |
Papers:
-
P. Stanley-Marbell, M. Rinard, Efficiency limits for value-deviation-bounded approximate communication. IEEE Embed. Syst. Lett. 7(4), 109–112 (2015)
(Slides)
-
Y. Chen and A. Louri, "An Approximate Communication Framework for Network-on-Chips," in IEEE Transactions on Parallel and Distributed Systems, vol. 31, no. 6, pp. 1434-1446, 1 June 2020, doi: 10.1109/TPDS.2020.2968068.
(Slides)
|
Alex Rodriguez, Arvind Shankar
|
TOPIC |
COMPILERS/LANGUAGES FOR APPROXIMATION
|
|
W, Sep 23 |
Papers:
-
A. Sampson, A. Baixo, B. Ransford, T. Moreau, J. Yip, L. Ceze, M. Oskin, Accept: A programmer-guided compiler framework for practical approximate computing. University of Washington Technical Report UW-CSE-15-01, 1 (2015)
(Slides)
-
M. Carbin, S. Misailovic, and M. Rinard. Verifying quantitative reliability for programs that execute on unreliable hardware. OOPSLA, 2013.
(Slides)
|
Marco Menendez, Jacob Magnant
|
F, Sep 25 |
Midterm Review, Misc Discussion
|
|
M, Sep 28 |
Papers:
-
M. Wyse, A. Baixo, T. Moreau, B. Zorn, J. Bornholt, A. Sampson, L. Ceze, M. Oskin, React: A framework for rapid exploration of approximate computing techniques, in Workshop on Approximate Computing Across the Stack (WAX w/PLDI) (2015)
(Slides)
-
S. Achour, M.C. Rinard, Approximate computation with outlier detection in topaz, in Acm Sigplan Notices, vol. 50, no. 10 (ACM, 2015), pp. 711–730
|
Tim Dwyer
|
W, Sep 30 |
MIDTERM 1
|
|
F, Oct 2 |
Holiday
|
|
M, Oct 5 |
Papers:
-
B. Boston, A. Sampson, D. Grossman, L. Ceze, Probability type inference for flexible approximate programming. ACM SIGPLAN Not. 50(10), 470–487 (2015)
(Slides)
-
A. Lotfi, A. Rahimi, A. Yazdanbakhsh, H. Esmaeilzadeh, R.K. Gupta, Grater: an approximation workflow for exploiting datalevel parallelism in FPGA acceleration, in Design, Automation & Test in Europe Conference & Exhibition (DATE) (IEEE, 2016), pp. 1279–1284
(Slides)
|
Steven Paek, Williams Paek
|
W, Oct 7 |
Papers:
-
A. Sampson, W. Dietl, E. Fortuna, D. Gnanapragasam, L. Ceze, D. Grossman, EnerJ: Approximate data types for safe and general low-power computation, in ACM SIGPLAN Notices, vol. 46, no. 6 (ACM, 2011), pp. 164–174
(Slides)
-
J. Park, H. Esmaeilzadeh, X. Zhang, M. Naik, W. Harris, Flexjava: Language support for safe and modular approximate programming, in 10th Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ACM, 2015), pp. 745-757
(Slides)
|
Ruben Vazquez, Alexander Perotti
|
F, Oct 9 |
Papers:
|
Jake Freedman, Stephen Young
|
M, Oct 12 |
Papers:
-
S. Misailovic, M. Carbin, S. Achour, Z. Qi, M.C. Rinard, Chisel: Reliability-and accuracy-aware optimization of approximate computational kernels, in ACM SIGPLAN Notices, vol. 49, no. 10 (ACM, 2014), pp. 309–328
(Slides)
-
J. Park, X. Zhang, K. Ni, H. Esmaeilzadeh, M. Naik, Expax: A Framework for Automating Approximate Programming (Georgia Institute of Technology, Atlanta, 2014)
(Slides)
|
Chris Crary, Wes Piard
|
TOPIC |
APPROXIMATE HARDWARE
|
|
W, Oct 14 |
Papers:
-
H. Esmaeilzadeh, A. Sampson, M. Ringenburg, L. Ceze, D. Grossman, D. Burger, Addressing dark silicon challenges with disciplined approximate computing, in Proceedings of the Dark Silicon 2012 (Co-Located With ISCA 2012) (2012), pp. 1–2
(Slides)
-
I. Wali, M. Traiola, A. Virazel, P. Girard, M. Barbareschi, A. Bosio, Can we approximate the test of integrated circuits?, in WAPCO: Workshop On Approximate Computing (2017)
|
Quade Kirby, Tomasz Wiercioch
|
F, Oct 16 |
Papers:
-
H. Esmaeilzadeh, A. Sampson, L. Ceze, D. Burger, Architecture support for disciplined approximate programming, in ACM SIGPLAN Notices, vol. 47, no. 4 (ACM, 2012), pp. 301–312
(Slides)
-
V. Gupta, D. Mohapatra, S.P. Park, A. Raghunathan, K. Roy, IMPACT: imprecise adders for low-power approximate computing, in Proceedings of the 17th IEEE/ACM international symposium on Low-power electronics and design (IEEE Press, 2011), pp. 409–414
(Slides)
|
Trung Tran, Nick Poindexter
|
M, Oct 19 |
Papers:
|
Sean Minchin, Santiago Clavijo
|
W, Oct 21 |
Papers:
-
J. Miao et al., Modeling and synthesis of quality-energy optimal approximate adders. ICCAD (2012)
(Slides)
-
S. Lee, L. K. John and A. Gerstlauer, "High-level synthesis of approximate hardware under joint precision and voltage scaling," Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017, Lausanne, 2017, pp. 187-192, doi: 10.23919/DATE.2017.7926980.
(Slides)
|
De'Andre Miles, Tevin Thames
|
F, Oct 23 |
Papers:
-
H. Jiang, J. Han, F. Lombardi, A comparative review and evaluation of approximate adders, in Proceedings of the 25th edition on Great Lakes Symposium on VLSI (ACM, 2015), pp. 343–348
(Slides)
-
I. Alouani, H. Ahangari, O. Ozturk, S. Niar, A novel heterogeneous approximate multiplier for low power and high performance. IEEE Embed. Syst. Lett. 10(2), 45–48 (2017)
(Slides)
|
Tiffany Walker, Natalie Franklin
|
M, Oct 26 |
Papers:
-
D. Mahajan, K. Ramkrishnan, R. Jariwala, A. Yazdanbakhsh, J. Park, B. Thwaites, A. Nagendrakumar, A. Rahimi, H. Esmaeilzadeh, K. Bazargan, Axilog: Abstractions for approximate hardware design and reuse, in IEEE Micro (2015)
(Slides)
-
J. Nelson, A. Sampson, L. Ceze, Dense approximate storage in phase-change memory, in ASPLOS Ideas & Perspectives (2011)
(Slides)
|
Michael McAllister
|
TOPIC |
HOW MUCH TO APPROXIMATE?
|
|
W, Oct 28 |
Papers:
-
T. Moreau, A. Sampson, L. Ceze, M. Oskin, Approximating to the last bit. Ratio 20(40), 60 (2016)
(Slides)
-
A. Yazdanbakhsh, D. Mahajan, H. Esmaeilzadeh, P. Lotfi-Kamran, AxBench: a multiplatform benchmark suite for approximate computing. IEEE Design Test 34(2), 60–68 (2017)
(Slides)
|
Bobby Burwell, Brit Chesley
|
F, Oct 30 |
Papers:
-
J. Park, E. Amaro, D. Mahajan, B. Thwaites, H. Esmaeilzadeh, AxGames: towards crowdsourcing quality target determination in approximate computing. ACM SIGARCH Comput. Archit. News 44(2), 623–636 (2016)
(Slides)
-
D. Mahajan, A. Yazdanbakhsh, J. Park, B. Thwaites, H. Esmaeilzadeh, Towards statistical guarantees in controlling quality tradeoffs for approximate acceleration. ACM SIGARCH Comput. Archit. News 44(3), 66–77 (2016)
|
Bryce Herrera, Dunyea Grant
|
M, Nov 2 |
Midterm Review, Misc Discussion
|
|
W, Nov 4 |
Papers:
|
Kareem Joudeh, Marco Kalnay
|
F, Nov 6 |
MIDTERM 2
|
|
M, Nov 9 |
Papers:
|
Trung Tran, Nick Poindexter
Corey Kochman, Armondo Robles
|
W, Nov 11 |
Holiday
|
|
TOPIC |
APPLICATION-SPECIFIC STUDIES
|
|
F, Nov 13 |
Papers:
-
D.R. Krishnan, D.L. Quoc, P. Bhatotia, C. Fetzer, R. Rodrigues, Incapprox: a data analytics system for incremental approximate computing, in Proceedings of the 25th International Conference on World Wide Web (International World Wide Web Conferences Steering Committee, 2016), pp. 1133–1144
(Slides)
-
I. Goiri, R. Bianchini, S. Nagarakatte, T.D. Nguyen, Approxhadoop: bringing approximations to mapreduce frameworks, in ACM SIGARCH Computer Architecture News, vol. 43, no. 1 (ACM, 2015), pp. 383–397
(Slides)
|
Tomasz Wiercioch, Rabin Acharya
Bryce Herrera, Natalie Franklin, Dunyea Grant
|
M, Nov 16 |
Papers:
-
B. Ransford, A. Sampson, L. Ceze, Approximate Semantics for Wirelessly Networked Applications. arxiv (2015)
-
S. Han, H. Shen, M. Philipose, S. Agarwal, A. Wolman, A. Krishnamurthy, Mcdnn: An approximation-based execution framework for deep stream processing under resource constraints, in Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services (ACM, 2016), pp. 123–136
(Slides)
|
Bryce Herrera, Natalie Franklin, Dunyea Grant
Michael Wollenhaup, Cody LaFlamme
|
W, Nov 18 |
Papers:
-
V. Pejovic, Towards Approximate Mobile Computing, Newsletter, GetMobile: Mobile Computing and Communications, vol. 22, no. 4 (ACM New York, NY, USA, 2018), pp 9–12
-
S. Venkataramani, A. Ranjan, K. Roy, A. Raghunathan, AxNN: energy-efficient neuromorphic systems using approximate computing, in 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED) (IEEE, 2014), pp. 27–32
(Slides)
|
Kareem Joudeh, Marco Kalnay
Arvind Shankar, Quade Kirby
|
F, Nov 20 |
Papers:
-
P. Stanley-Marbell, V. Estellers, M. Rinard, Crayon: saving power through shape and color approximation on next-generation displays, in Proceedings of the 11th European Conference on Computer Systems (ACM, 2016), p. 11
(Slides)
-
Stanley-Marbell, P. and Rinard, M., 2015, May. Lax: Driver Interfaces for Approximate Sensor Device Access. In HotOS
(Slides)
|
Marco Menendez, Jacob Magnant
Tim Dwyer, John Morin, Jaxon Brown
|
M, Nov 23 |
Papers:
|
Alexis Rodriguez, Tevin Thames, De'Andre Miles
Tim Dwyer, John Morin, Jaxon Brown
|
W, Nov 25 |
Holiday
|
|
F, Nov 27 |
Holiday
|
|
TOPIC |
SPECIAL TOPICS
|
|
M, Nov 30 |
Topic: Genetic Programming
Papers:
|
Chris Crary, Wes Piard, Brit Chesley
|
W, Dec 2 |
Papers:
-
W. Liu, C. Gu, M. O’Neill, G. Qu, P. Montuschi and F. Lombardi, "Security in Approximate Computing and Approximate Computing for Security: Challenges and Opportunities," in Proceedings of the IEEE, vol. 108, no. 12, pp. 2214-2231, Dec. 2020, doi: 10.1109/JPROC.2020.3030121.
(Slides)
-
B. Li, P. Gu, Y. Shan, Y. Wang, Y. Chen and H. Yang, "RRAM-Based Analog Approximate Computing," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 34, no. 12, pp. 1905-1917, Dec. 2015, doi: 10.1109/TCAD.2015.2445741.
|
Nathan Jesserun, Brandon Sweeney
Alexis Rodriguez,Tevin Thames ,De'Andre Miles
|
F, Dec 4 |
Papers:
-
Pruthvy Yellu, Novak Boskov, Michel A. Kinsy, and Qiaoyan Yu. 2019. Security Threats in Approximate Computing Systems. In Proceedings of the 2019 on Great Lakes Symposium on VLSI (GLSVLSI '19). Association for Computing Machinery, New York, NY, USA, 387–392. DOI:https://doi.org/10.1145/3299874.3319453
-
Guesmi, Amira & Alouani, Ihsen & Khasawneh, Khaled & Baklouti, Mouna & Frikha, Tarek & Abid, Mohamed & Abu-Ghazaleh, Nael. (2020). Defensive Approximation: Enhancing CNNs Security through Approximate Computing.
|
Will Paek, Steven Paek
Bobby Burwell, Michael McAllister
|
M, Dec 7 |
Papers:
-
P. Yellu and Q. Yu, "Can We Securely Use Approximate Computing?," 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Sevilla, 2020, pp. 1-5, doi: 10.1109/ISCAS45731.2020.9180840.
-
N. Huang, S. Chen and K. Wu, "Sensor-Based Approximate Adder Design for Accelerating Error-Tolerant and Deep-Learning Applications," 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE), Florence, Italy, 2019, pp. 692-697, doi: 10.23919/DATE.2019.8714949.
|
Alexandra Wright, Tiffany Walker
Ruben Vazquez, Alexander Perotti
|
W, Dec 9 |
Papers:
-
Hoffmann, Henry & Sidiroglou, Stelios & Carbin, Michael & Misailovic, Sasa & Agarwal, Anant & Rinard, Martin. (2011). Dynamic Knobs for Responsive Power-Aware Computing. ACM SIGPLAN Notices. 46. 199-212. 10.1145/1950365.1950390.
-
Kim, Younghoon & Venkataramani, Swagath & Roy, Kaushik & Raghunathan, Anand. (2016). Designing approximate circuits using clock overgating. 1-6. 10.1145/2897937.2898005.
|
Sean Minchin, Santiago Clavijo
Jake Freedman, Stephen Young
|