Recent Committees


  • Member, CEDA IEEE Fellow Evaluation Committee, 2021
  • Chair, CEDA IEEE Fellow Evaluation Committee, 2022
  • Chair, CEDA IEEE Fellow Evaluation Committee, 2023
  • Member, ACM SIGDA Outstanding New Faculty Award Committee, 2022
  • Member, ACM SIGDA Outstanding PhD Dissertation Award Committee, 2022
  • Member, ACM/IEEE Design Automation Conference Best Paper Award Committee, 2023
  • Chair, ACM SIGDA FPGA’23 Best Paper Award Committee, 2023

Editorship


  • Editor-in-Chief, ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2019-2025
  • Lead Guest Editor, Special Issue of Integration, the VLSI Journal on Hardware Acceleration for Machine Learning, 2018-2019
  • Guest Editor and main contact, Special Issue of IEEE Design & Test Magazine on Machine Intelligence at the Edge, 2018-2019
  • Associate Editor, ACM Transactions on Design Automation of Electronic Systems (TODAES), 2013 - 2020
  • Associate editor, IEEE Transactions on Circuits and Systems I (TCAS-II), 2016 - 2019
  • Associate Editor, ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2017 – 2018
  • Associate Editor, IET Cyber-Physical Systems: Theory & Applications, 2016 – 2020
  • Associate Editor, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 2012 - 2018
  • Associate editor, IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 2009 - 2015
  • Associate editor, Journal of Low Power Electronics (JOLPE), 2009 - 2019
  • Associate editor, IEEE Transactions on Circuits and Systems I (TCAS-I), 2009 - 2012
  • Associate editor, Journal of Circuits, Systems and Computers (JCSC), 2009 - 2012
  • Associate editor, ACM SIGDA Electronic Newsletter, 2008 - 2010

Teaching


  • Fall 2003/2004, Teaching Assistant, CS 258G: Logic Synthesis of Digital Systems, University of California, Los Angeles
  • Spring 2008/2009/2010, ECE 412: Microcomputer Laboratory
  • Spring 2006/2007/2009, Fall/2016, ECE 425: Introduction to VLSI System Design. Became the course director in 2019.
  • Fall 2006/2007, ECE 598BL: Design and Synthesis of System-on-Chip (new course developed)
  • Fall 2008/2009/2010/2011/2013/2015/2017/2018/2020/2021/2022, ECE 527: System-on-Chip Design (permanent version of ECE 598BL above)
  • Fall 2011/Spring 2019, ECE 411: Computer Organization and Design (required design course for Computer Engineering majors)
  • Fall 2013/Spring 2014, ECE 298: Digital System Design Laboratory (new course developed). This course became the new ECE 385 course in Fall 2014, which is a required course for all ECE undergraduate students.
  • Fall 2014, Spring 2012/2013/2016/2017, ECE 385: Digital Systems Laboratory
  • Spring 2018, ECE 462: Logic Synthesis
  • Spring 2019/2020/2021, ECE 498 ICC: IoT and Cognitive Computing (new course co-developed)
  • Spring 2023, ECE 479: IoT and Cognitive Computing (permanent version of the ECE 498ICC course)

Conferences & Sessions Organized or Chaired


  1. (Please refer to the CV for the complete list.)
  2. Workshop organizer, "Grand Challenges in FPGA Research," co-located with ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2007
  3. TPC Subcommittee chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2009-2011, 2013
  4. TPC Track co-chair, IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2009
  5. Session chair, IEEE International Conference on Computer Design (ICCD), 2005
  6. Session chair, IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2007, 2008, 2009
  7. Session chair, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2008, 2010, 2013, 2014
  8. Session chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2007, 2010, 2014, 2016, 2018
  9. Session chair, Design, Automation, and Test in Europe (DATE), 2009
  10. Session organizer or chair, IEEE/ACM Design Automation Conference (DAC), 2009, 2010, 2014
  11. Session chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2009
  12. Finance chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2010
  13. Publication chair, IEEE Symposium on Application Specific Processors (SASP), 2010
  14. TPC Track co-chair, IEEE International Symposium on Circuits and Systems (ISCAS), 2010
  15. TPC Track chair, IEEE International Symposium on Circuits and Systems (ISCAS), 2011
  16. Program chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2011
  17. Finance chair, IEEE Symposium on Application Specific Processors (SASP), 2011
  18. TPC Track chair, IEEE International Conference on Very Large Scale Integration (VLSI-SOC), 2011
  19. CANDE Workshop chair, 2011
  20. TPC Track chair, IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2012, 2018
  21. TPC Track chair, IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2012
  22. Program chair, Pacific-Rim Outlook Forum on IC Technology (PROFIT), 2012
  23. General chair, IEEE/ACM System Level Interconnect Prediction (SLIP), 2012
  24. Publicity chair, IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), 2013-2014
  25. Track chair, CAD Tools and Methodologies, IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), 2014-2016
  26. Track chair, Electronic Design Automation, IEEE International Conference on Computer Design (ICCD), 2014
  27. Program chair, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2015
  28. General chair, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2016; (Finance chair, 2017)
  29. Program co-chair, ACM Great Lakes Symposium on VLSI (GLSVLSI), 2017
  30. Sponsorship chair, IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP), 2017
  31. General chair, ACM Great Lakes Symposium on VLSI (GLSVLSI), 2018
  32. General chair, IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2021

Tutorials, Short Courses, and Panels


  1. (Please refer to the CV for the complete list.)
  2. Panelist: “Best ways to Use Billions of Devices on a Chip,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2008.
  3. Tutorial presenter: “Latest Advances and Future Opportunities on CAD for FPGAs,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2008.
  4. Tutorial organizer and presenter: “From Nanodevices to Nanosystems: Promises and Challenges of IC Design with Nanomaterials,” IEEE/ACM Design Automation Conference (DAC), 2009.
  5. Panelist: Session discussion, IEEE/ACM System Level Interconnect Prediction (SLIP), 2009, 2010.
  6. Dragon Star Lecture Series, Sichuan University, China, 2011.
  7. Tutorial organizer and presenter: “The Device-to-System Spectrum – A Tutorial on IC Design with Nanomaterials,” Design, Automation & Test in Europe (DATE), 2012.
  8. Short lectures: “SoC Design Methodology,” School of Information Science and Technology, Xiamen University, China, 2012.
  9. Tutorial co-organizer and presenter: “High-Level Synthesis for Low-Power Design,” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2014.
  10. Tutorial instructor: “Bloom-filter Based DNA Error Correction and Acceleration Using FPGAs,” Workshop on Genome Assembly and Annotation, Bio IT World Conference & Expo, Boston, 2014.
  11. Panelist: Bio-informatics session of the CSL Student Conference of UIUC, Feb. 2017.
  12. Short course: “Recent Advances of High-level Synthesis”, ShanghaiTech University, July 2017.
  13. Week-long short course: “Digital Design with FPGAs”, Training course for engineers of Jump Trading, August 2017 and December 2017.
  14. Panelist: “The Future of AI”, SingularityU Warsaw Chapter Conference, 2017.
  15. Panelist: “AI Chips”, SV Connect Conference, 2017.
  16. Tutorial presenter: “Accelerating Deep Neural Networks on FPGAs”, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2018.

Other Scholarly Activities


  1. (Please refer to the CV for the complete list.)
  2. External research proposal reviewer, Natural Sciences and Engineering, Research Council of Canada, 2008-2010
  3. External research proposal reviewer, Israel Science Foundation, 2008
  4. External research proposal reviewer, Qatar National Research Fund, 2009-2012, 2014
  5. NSF panelist, Computing and Communications Foundations Division, 2012, 2015, 2016
  6. Panel chair and moderator, "CMOS vs. Nano: Comrades or Rivals?" ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2009
  7. Panel organizer and moderator, "Impact of Emerging Interconnect Technologies on SLIP Research Directions", IEEE/ACM System Level Interconnect Prediction (SLIP), 2009
  8. ACM/SIGDA 2009 University Booth Keynote Speech organizer and moderator: the keynote was given by Dr. Bill Joyner on "The New Future of Design Automation Research", 2009
  9. Hot Topic Session co-organizer, “Memristor: Device, Design and Application”, Design, Automation, and Test in Europe (DATE), 2010
  10. Invited Lecturer, "High-Level Synthesis and Reconfigurable Computing for FPGAs", Sichuan University, Aug. 2011. Part of Dragon Star Project sponsored by National Natural Science Foundation, China.
  11. Short lectures: “SoC Design Methodology,” School of Information Science and Technology, Xiamen University, China, 2012
  12. NSF panelist (Career Panel), Computing and Communications Foundations Division, 2012
  13. External proposal reviewer, Intramural Discovery Grant Program, Vanderbilt University, 2013
  14. Steering committee member, IEEE/ACM System Level Interconnect Prediction (SLIP), 2014-2015
  15. Steering committee member, ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2014-present
  16. Special session organizer and session chair, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2016, 2018
  17. Keynote session co-organizer: “Plenary Session in Memory of Prof. Edward J. McCluskey” IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2017
  18. Special session organizer: “Where Are the True Innovations and Potentials of IoT?” IEEE/ACM International Conference on Computer Aided Design (ICCAD), 2017
  19. Special session organizer: “Deep Learning for Applications that Live on Big Data”, IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC), 2018
  20. Panel chair and moderator: “FPGAs in Supercomputers: Opportunity or Folly?” ACM/SIGDA International Symposium on FPGA (FPGA), 2019