Aviral Shrivastava
-
Phone: 480-727-6509
-
-
CTRPT 203-15 660 S. Mill Avenue TEMPE, AZ 85281
-
Mail code: 8809Campus: Tempe
-
Aviral Shrivastava is a full Professor in the School of Computing and Augmented Intelligence (SCAI) at the Arizona State University, where he established and heads the Make Programming Simple Lab. He completed his Ph.D. in Information and Computer Science and from the University of California, Irvine, and bachelor’s in Computer Science and Engineering from IIT Delhi.
Prof. Shrivastava’s main theme of research in on making programming simple for embedded and cyber-physical systems. Prof. Shrivastava and his students have proposed novel computer architectures and compiler transformations for hardware error-tolerant computing, multicore computing, accelerated computing. They have also proposed languages, code generation and runtime for expressing and efficiently executing time-sensitive distributed intelligent applications.
Prof. Shrivastava has co-authored 1 book, and has contributed chapters in 4 books. He has more than 120 articles and conference papers in top embedded system journals and conferences, like DAC, ESWEEK, ACM TECS, and ACM TCPS. His papers have received several awards, including nomination for best paper at DAC 2017, best student paper award at VLSI 2016, second highest ranked paper at LCTES 2010, and best paper candidate ASPDAC 2008. He published at least one paper every year at DAC (the top conference in the field) in the last decade (2011 to 2019). Overall, his works have received more than 3000 citations, growing at the rate of over 200 citations every year. His i50-index is 14, i10-index is 84, and h-index is 31 (reference Google Scholar). His inventions have been granted 5 patents, and 5 more applications are pending. Prof. Shrivastava is the recipient of the prestigious 2010 NSF CAREER award. His student’s theses were awarded CIDSE outstanding Ph.D. thesis award in 2021 and 2017 and outstanding Master’s thesis awards in 2011 and 2014. Prof. Shrivastava’s research efforts have been supported by federal agencies (NSF, DOE, NIST), state funding agencies (SFAZ), as well as industry. His research portfolio is about $3.5M to date.
Prof. Shrivastava has mentored 2 postdocs, 9 Ph.D. students, and over 20 Masters students. His students are very well placed, including a full Professor at UNIST, South Korea, Assistant Professor at SJSU, ARM research lab, Google, Synopsys, Apple (x2), Qualcomm, Cadence etc.) Prof. Shrivastava is currently supervising 3 Ph.D., and 5 Masters students. Prof. Shrivastava teaches undergraduate and graduate level courses on computer organization, computer architecture, and embedded systems, and has student evaluations averaging over 4/5. He revamped the computer organization and computer Architecture courses at ASU to shift the focus towards processor design instead of assembly language programming and included modules about modern multicore architectures. He has redesigned the embedded systems course around projects in which students build an autonomously driving car, culminating in an autonomous car race!
Prof. Shrivastava is currently the General Chair of Embedded Systems Week (ESWEEK), which is the top event in the field of Embedded Systems, comprising of several conferences, symposia and workshops. He also serves in the Steering committee of the Languages Compilers, Theory and tools for Embedded Systems (LCTES). Currently, he is the deputy Editor-in-Chief of IEEE Embedded Systems Letters (IEEE ESL), and associate editor for ACM Transactions of Cyber-Physical Systems (ACM TCPS), ACM Transactions Embedded Computing Systems (ACM TECS), and the IEEE Transactions on Computer Aided Design (IEEE TCAD). Previously he has served as the program chair of CODES+ISSS 2017 and 2018, LCTES 2019, and chair of the Design and Applications track of RTSS 2020.
- Ph.D. Computer Science and Engineering, University of California-Irvine 2006
- M.S. Computer Science and Engineering, University of California-Irvine 2002
- Bachelor’s degree. Computer Science and Engineering, Indian Institute of Technology, Delhi 1999
Prof. Shrivastava's general area of research is "Software of Embedded and Cyber-Physical Systems". In particular, my topics of interest are in i) Manycore and accelerated computing, ii) Software for Cyber-Physical Systems and iii) Resilient and Fault-tolerant computing.
Manycore and accelerated computing
- [DAC 2018] Design Automation Conference, RAMP: Resource-Aware Mapping for CGRAs, Shail Dave, Mahesh Balasubramanian, and Aviral Shrivastava.
- [DATE 2018] Design Automation and Test in Europe, URECA: A Compiler Solution to Manage Unified Register File for CGRAs, Shail Dave, Mahesh Balasubramanian, and Aviral Shrivastava.
- [DATE 2017] Design Automation and Test in Europe, Reducing Code Management Overhead in Software Managed Multicores, Jian Cai, Yooseong Kim, Yongbin Kim, Aviral Shrivastava and Kyoungwoo Lee.
Software for Cyber-Physical Systems
- [ACM TECS] ACM Transactions on Embedded Computing Systems, Timestamp Temporal Logic (TTL) for Time Testing of Cyber-Physical Systems, Mohammadreza Mehrabian, Mohammad Khayatian, Aviral Shrivastava, John Eidson, Patricia Derler, Hugo A. Andrade, Ya-Shian Li Baboud, Edward Griffor, Marc Weiss, and Kevin Stanton. Vol 16, no. 169, pp 169:1--169:20; October 2017.
-
[DAC 2018] Design Automation Conference, TMA: An Efficient Timestamp-Based Monitoring Approach to Test Timing Constraints of Cyber-Physical Systems, Mohammadreza Mehrabian, Mohammad Khayatian, Ahmed Mousa, Aviral Shrivastava, Ya- Shian Li Baboud, Patricia Derler, Edward Griffor, Hugo A. Andrade, Marc Weiss, John Eidson and Dhananjay Anand.
-
[DAC 2017] Design Automation Conference, Crossroads – A Time-Sensitive Autonomous Intersection Manager, Edward Andert, Mohammad Khayatian, and Aviral Shrivastava. (Best Paper Award Candidate)
Resilient and Fault-tolerant Computing
- [IEEE TR] IEEE Transactions on Reliability, A Compiler Technique for Processor-Wide Protection from Soft Errors in Multithreaded Environments, Moslem Didehban and Aviral Shrivastava, Vol 67, issue. 1, pp 249-263; Mar 2018.
-
[ICCAD 2017] International Conference on Computer-Aided Design, NEMESIS: A Software Approach for Computing in Presence of Soft Errors, Moslem Didehban, Dheeraj Lokam, and Aviral Shrivastava.
-
[DAC 2017] Design Automation Conference, An Integrated Safe and Fast Recovery Scheme from Soft Errors Moslem Didehban, Dheeraj Lokam, and Aviral Shrivastava.
- Shrivastava,Aviral*. CSR: Small: Scaling the Real-time Capabilities of Powertrain Controller in Automotive Systems. NSF-CISE(10/1/2015 - 9/30/2018).
- Shrivastava,Aviral*. Air Option 1: Technology Translation - Compiler Technology for Modern Manycore Architectures. NSF-IIP(9/15/2013 - 2/29/2016).
- Shrivastava,Aviral*. Compiling for Novel Scratch Pad Memory-Based Multicore Architectures for Extreme Scale Computing. DOE-OS(9/1/2013 - 2/28/2015).
- Shrivastava,Aviral*. Multicore Architecture Evaluation For Evaluation Systems. UNIV OF CA AT BERKELEY(9/1/2013 - 7/31/2015).
- Shrivastava,Aviral*. I-Corp Teams Compiler Technology for Modern Many-core Architectures. NSF-CISE(7/1/2013 - 6/30/2014).
- Shrivastava,Aviral*, Shrivastava,Aviral*. CAREER: Compiler Techniques for Power-Efficient Protection Against Soft Errors. NSF-CISE-CCF(1/1/2011 - 12/31/2015).
- Shrivastava,Aviral*. Arizona Security Technologies consulting relationship with Aviral Shrivastava. AST(5/20/2010 - 10/18/2010).
- Shrivastava,Aviral*. CCF-SHF: CSR: Small: Compilation for Multi-Core Processors with Limited Local Memories. NSF-CISE(8/1/2009 - 7/31/2014).
- Vrudhula,Sarma B K*, Chatha,Karamvir Singh, Lee,Yann-Hang, Shrivastava,Aviral. Collaborative Research: Consortium for Embedded Systems. NSF-ENG(3/1/2009 - 2/28/2015).
- Vrudhula,Sarma B K*, Chatha,Karamvir Singh, Dasgupta,Partha, Shrivastava,Aviral. An Integrated Design Framework for Application Development on Multi-core Processors. SFAz(5/16/2008 - 7/31/2012).
- Shrivastava,Aviral*. Low Power Compilation in Phoenix. MICROSOFT CORP(10/11/2007 - 10/10/2010).
Courses
2025 Spring
Course Number | Course Title |
---|---|
EEE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
EEE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 584 | Internship |
MAE 595 | Continuing Registration |
MAE 599 | Thesis |
CEN 595 | Continuing Registration |
CEN 790 | Reading and Conference |
CEN 599 | Thesis |
CEN 580 | Practicum |
CSE 580 | Practicum |
CEN 792 | Research |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CEN 795 | Continuing Registration |
CEN 690 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 593 | Applied Project |
CSE 598 | Special Topics |
CEN 598 | Special Topics |
CSE 494 | Special Topics |
2024 Fall
Course Number | Course Title |
---|---|
EEE 590 | Reading and Conference |
EEE 595 | Continuing Registration |
EEE 599 | Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 792 | Research |
CEN 599 | Thesis |
CEN 584 | Internship |
CEN 580 | Practicum |
CEN 790 | Reading and Conference |
CEN 590 | Reading and Conference |
CEN 799 | Dissertation |
CSE 420 | Computer Architecture I |
CEN 795 | Continuing Registration |
CSE 584 | Internship |
CEN 690 | Reading and Conference |
CSE 599 | Thesis |
CSE 595 | Continuing Registration |
CSE 520 | Computer Architecture II |
CSE 595 | Continuing Registration |
CSE 795 | Continuing Registration |
CSE 795 | Continuing Registration |
CSE 593 | Applied Project |
CSE 593 | Applied Project |
CSE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
2024 Summer
Course Number | Course Title |
---|---|
CSE 584 | Internship |
EEE 590 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 792 | Research |
CSE 584 | Internship |
CEN 584 | Internship |
MAE 595 | Continuing Registration |
EEE 599 | Thesis |
CEN 795 | Continuing Registration |
CSE 595 | Continuing Registration |
CEN 795 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
CEN 795 | Continuing Registration |
2024 Spring
Course Number | Course Title |
---|---|
EEE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
EEE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 790 | Reading and Conference |
CSE 584 | Internship |
MAE 595 | Continuing Registration |
MAE 599 | Thesis |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 790 | Reading and Conference |
CEN 599 | Thesis |
CEN 580 | Practicum |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 580 | Practicum |
EGR 599 | Thesis |
CEN 792 | Research |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CEN 795 | Continuing Registration |
CSE 584 | Internship |
CEN 690 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 792 | Research |
CEN 790 | Reading and Conference |
CSE 590 | Reading and Conference |
CEN 598 | Special Topics |
CSE 598 | Special Topics |
CSE 595 | Continuing Registration |
CSE 795 | Continuing Registration |
2023 Fall
Course Number | Course Title |
---|---|
EEE 590 | Reading and Conference |
EEE 595 | Continuing Registration |
EEE 599 | Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
MAE 595 | Continuing Registration |
MAE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 792 | Research |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 584 | Internship |
CEN 580 | Practicum |
EGR 593 | Applied Project |
CEN 790 | Reading and Conference |
CEN 590 | Reading and Conference |
CEN 799 | Dissertation |
CSE 420 | Computer Architecture I |
EGR 592 | Research |
CEN 795 | Continuing Registration |
CSE 584 | Internship |
CEN 690 | Reading and Conference |
CSE 599 | Thesis |
CSE 595 | Continuing Registration |
CSE 520 | Computer Architecture II |
EGR 599 | Thesis |
CEN 799 | Dissertation |
CSE 795 | Continuing Registration |
CSE 595 | Continuing Registration |
2023 Summer
Course Number | Course Title |
---|---|
EEE 590 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 584 | Internship |
CSE 584 | Internship |
CEN 584 | Internship |
MAE 595 | Continuing Registration |
EEE 599 | Thesis |
CEN 595 | Continuing Registration |
CEN 795 | Continuing Registration |
CSE 595 | Continuing Registration |
CEN 795 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
CSE 595 | Continuing Registration |
2023 Spring
Course Number | Course Title |
---|---|
EEE 595 | Continuing Registration |
CSE 493 | Honors Thesis |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
EEE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 584 | Internship |
MAE 599 | Thesis |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 580 | Practicum |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 580 | Practicum |
EGR 599 | Thesis |
CEN 792 | Research |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CEN 795 | Continuing Registration |
CSE 584 | Internship |
CSE 595 | Continuing Registration |
CEN 792 | Research |
CEN 790 | Reading and Conference |
CEN 598 | Special Topics |
CSE 598 | Special Topics |
EGR 592 | Research |
CSE 595 | Continuing Registration |
2022 Fall
Course Number | Course Title |
---|---|
EEE 590 | Reading and Conference |
EEE 599 | Thesis |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
MAE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 584 | Internship |
CSE 790 | Reading and Conference |
CEN 792 | Research |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 584 | Internship |
CEN 580 | Practicum |
CEN 790 | Reading and Conference |
CEN 590 | Reading and Conference |
CEN 799 | Dissertation |
CSE 420 | Computer Architecture I |
CEN 592 | Research |
EGR 592 | Research |
CEN 795 | Continuing Registration |
CSE 584 | Internship |
CSE 599 | Thesis |
CSE 595 | Continuing Registration |
CSE 520 | Computer Architecture II |
CSE 595 | Continuing Registration |
2022 Summer
Course Number | Course Title |
---|---|
EEE 590 | Reading and Conference |
CEN 584 | Internship |
EEE 599 | Thesis |
CEN 595 | Continuing Registration |
CEN 795 | Continuing Registration |
CEN 795 | Continuing Registration |
CSE 595 | Continuing Registration |
2022 Spring
Course Number | Course Title |
---|---|
CSE 493 | Honors Thesis |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
EEE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 580 | Practicum |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 580 | Practicum |
CEN 792 | Research |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CEN 795 | Continuing Registration |
CSE 493 | Honors Thesis |
CEN 599 | Thesis |
2021 Fall
Course Number | Course Title |
---|---|
CSE 325 | Embedded Microprocessor System |
CSE 492 | Honors Directed Study |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
MAE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 790 | Reading and Conference |
CEN 792 | Research |
CEN 599 | Thesis |
CSE 492 | Honors Directed Study |
CSE 580 | Practicum |
CEN 580 | Practicum |
CEN 584 | Internship |
CEN 580 | Practicum |
CEN 595 | Continuing Registration |
CEN 790 | Reading and Conference |
CEN 590 | Reading and Conference |
CEN 799 | Dissertation |
CSE 420 | Computer Architecture I |
CEN 592 | Research |
CSE 325 | Embedded Microprocessor System |
CSE 325 | Embedded Microprocessor System |
CEN 795 | Continuing Registration |
CEN 792 | Research |
2021 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
CEN 595 | Continuing Registration |
CEN 795 | Continuing Registration |
CEN 795 | Continuing Registration |
2021 Spring
Course Number | Course Title |
---|---|
CSE 420 | Computer Architecture I |
EEE 595 | Continuing Registration |
CSE 493 | Honors Thesis |
CSE 595 | Continuing Registration |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
EEE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 595 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 580 | Practicum |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CSE 580 | Practicum |
CEN 792 | Research |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CEN 795 | Continuing Registration |
CSE 520 | Computer Architecture II |
CSE 493 | Honors Thesis |
2020 Fall
Course Number | Course Title |
---|---|
EEE 599 | Thesis |
CSE 595 | Continuing Registration |
CSE 599 | Thesis |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
MAE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 580 | Practicum |
CSE 790 | Reading and Conference |
CEN 792 | Research |
CEN 599 | Thesis |
CSE 580 | Practicum |
CEN 584 | Internship |
CEN 580 | Practicum |
CEN 595 | Continuing Registration |
CEN 790 | Reading and Conference |
CEN 590 | Reading and Conference |
CEN 799 | Dissertation |
CEN 592 | Research |
CEN 795 | Continuing Registration |
CEN 792 | Research |
EEE 499 | Individualized Instruction |
2020 Summer
Course Number | Course Title |
---|---|
CEN 584 | Internship |
CEN 595 | Continuing Registration |
CEN 595 | Continuing Registration |
2020 Spring
Course Number | Course Title |
---|---|
CSE 420 | Computer Architecture I |
EEE 595 | Continuing Registration |
CSE 493 | Honors Thesis |
CSE 595 | Continuing Registration |
CSE 792 | Research |
CSE 795 | Continuing Registration |
CSE 799 | Dissertation |
EEE 599 | Thesis |
CSE 590 | Reading and Conference |
CSE 595 | Continuing Registration |
CSE 795 | Continuing Registration |
CEN 595 | Continuing Registration |
CEN 599 | Thesis |
CEN 580 | Practicum |
CSE 580 | Practicum |
CSE 599 | Thesis |
CSE 790 | Reading and Conference |
CSE 580 | Practicum |
CEN 792 | Research |
CEN 799 | Dissertation |
CEN 590 | Reading and Conference |
CEN 795 | Continuing Registration |
CSE 493 | Honors Thesis |
CEN 590 | Reading and Conference |
CSE 590 | Reading and Conference |
- Amit Pabalkar, Aviral Shrivastava, Arun Kannan, and Jongeun Lee. SDRM: Simultaneous Determination of Regions and Function-to-Region Mapping for Scratchpad Memories. International Conference on High Performance Computing (Dec 2008).
- Jongeun Lee and Aviral Shrivastava. Static Analysis of Processor Stall Cycle Aggregation. 6th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (Oct 2008).
- Kyoungwoo Lee, Aviral Shrivastava, Nikil Dutt and Nalini Venkatasubramanian. Partitioning Techniques for Partially Protected Caches to Reduce Soft Error Induced Failures. IFIP Conference on Distributed and Parallel Embedded Systems (DIPES 2008) (Oct 2008).
- Kyoungwoo Lee, Aviral Shrivastava, Minyoung Kim, Nikil Dutt and Nalini Venkatasubramanian. Mitigating the Impact of Hardware Failures on Multimedia Applications - A Cross-Layer Approach. ACM International Conference on Multimedia (ACM MM) (Oct 2008).
- Park, Sanghyun, Shrivastava, Aviral, Paek, Yunheung. Hiding Cache Miss Penalty Using Priority-based Execution for Embedded Processors. Proceedings of the International Conference on Design Automation and Test in Europe (DATE 2008 (Apr 2008).
- Shrivastava, Aviral, Issenin, Ilya, Dutt, Nikil. A Compiler-in-the-Loop Framework for Exploration of Horizontally Partitioned Caches. Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC 2008) (Feb 2008).
- Shrivastava, Aviral, Park, Sanghyun, Yoon, Jonghee, Ahn, Minwook, Jeyapaul, Reiley, Paek, Yunheung. SPKM: A Novel Graph Drawing based Algorithm for Application Mapping onto Coarse-Grained Reconfigurable Architecture. Proceedings of the Asia and South Pacific Design Automation Conference (ASPDAC 2008) (Feb 2008).
- Shrivastava, Aviral. Compiler and Microarchitectural Techniques for Leakage Reduction. BK21 Workshop, Seoul South Korea (Feb 2008).
- Kannan, Deepa, Bharadwaj, Sarvesh, Shrivastava, Aviral, Vrudhula, Sarma. Power Redcution of Functional Units considering Temperature and Process Variations. Proceedings of the 21st International Conference on VLSI Design (VLSI 2008) (Jan 2008).
- Kannan, Deepa, Gupta, Aseem, Shrivastava, Aviral, Kurdahi, Fadi, Dutt, Nikil. PTSMT: A Tool for Cross-Level Power, Performance and Thermal Exploration. Proceedings of the 21st International Conference on VLSI Design (VLSI 2008) (Jan 2008).
- Kannan, Deepa, Mohan, Vipin, Bharadwaj, Sarvesh, Shrivastava, Aviral, Vrudhula, Sarma. Temperature and Process Variations aware Power Gating of Functional Units. Proceedings of the 21st International Conference on VLSI Design (VLSI 2008) (Jan 2008).
- International Conference on Hardware - Software Codesign and System Synthesis (CODES+ISSS), Technical Program Committee Member (2008 - Present)
- International Embedded Systems Symposium (IESS), Technical Program Committe Member (2007 - Present)
- ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), Technical Program Committe Member (2007 - Present)
- Euromicro Conference on Digital System Design (DSD), Technical Program Committe Member (2007 - Present)
- IEEE Real-Time and Embedded Technology and Applications Symposium (RTCSA), Technical Program Committe Member (2007 - Present)
- Compilers Architectures and Synthesis of Embedded Systems (CASES), Technical Program Committe Member (2006 - Present)
- ACM Transactions on Design Automation of Embedded Systems, Reviewer (2006 - Present)
- ACM Transactions on Embedded Computing Systems (TECS), Reviewer (2006 - Present)
- IEEE Transactions on COMPUTER-AIDED DESIGN of Integrated Circuits and Systems (TCAD), Reviewer (2006 - Present)
- IEEE Transactions on Transactions on Very Large Scale Integration Systems (TVLSI), Reviewer (2006 - Present)
- ACM SIGPLAN/SIGBED 2009 Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), Poster Chair (2008 - 2009)
- Student Recruitment Committee, Committe Member (2008 - 2009)
- International Symposium on Low Power Electronic Design (ISLPED), Poster Chair (2007 - 2008)
- International Conference on Hardware - Software Codesign and System Synthesis (CODES+ISSS), Session Chair (2006 - 2007)
- Euromicro Conference on Digital System Design (DSD), Expert Reviewer (2006 - 2007)