Professional Service

 

Technical Program Committees

45th Annual International Symposium on Computer Architecture (ISCA), Los Angeles, CA, June 2018

32nd IEEE International Parallel and Distributed Processing Symposium (IPDPS), Vancouver, BC, Canada, May 2018

4th International Workshop on Optical/Photonic Interconnects for Computing Systems (OPTICS), co-located with the Design, Automation and Test in Europe (DATE), Dresden, Germany, March 2018

24th IEEE International Symposium on High Performance Computer Architecture (HPCA), Vienna, Austria, February 2018 (external review committee)

ACM Transactions on Architecture and Code Optimization and 13th International Conference on High-Performance and Embedded Architectures and Compilers (ACM TACO/HiPEAC), Board of Distinguished Reviewers, Manchester, UK, January 2018

44th Annual International Symposium on Computer Architecture (ISCA), Toronto, ON, Canada, June 2017 (external review committee)

3rd International Workshop on Optical/Photonic Interconnects for Computing Systems (OPTICS), co-located with the Design, Automation and Test in Europe (DATE), Lausanne, Switzerland, March 2017

23rd IEEE Symposium on High Performance Computer Architecture (HPCA), Austin, TX, February 48, 2017

2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), CA, April 23–25, 2017

ACM Transactions on Architecture and Code Optimization and 12th International Conference on High-Performance and Embedded Architectures and Compilers (ACM TACO/HiPEAC), Board of Distinguished Reviewers, Stockholm, Sweden, January 2017

34th IEEE International Conference on Computer Design (ICCD), Processor Architecture Track, Phoenix, AZ, October 2016

49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Taipei, Taiwan, October 2016 (external review committee)

43rd Annual International Symposium on Computer Architecture (ISCA), Seoul, South Korea, June 2016

2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Uppsala, Sweden, April 2016

30th IEEE International Parallel & Distributed Processing Symposium (IPDPS), Chicago, IL, USA, May 23–27, 2016

22nd IEEE Symposium on High Performance Computer Architecture (HPCA), Barcelona, Spain, March 12–16, 2016 (external review committee)

ACM Transactions on Architecture and Code Optimization and 11th International Conference on High-Performance and Embedded Architectures and Compilers (ACM TACO/HiPEAC), Board of Distinguished Reviewers, Prague, Czech Republic, January 2016

48th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Waikiki, Hawaii, December 2015 (external review committee)

42nd Annual International Symposium on Computer Architecture (ISCA), Portland, OR, June 2015 (external review committee)

Design, Automation, and Test in Europe (DATE), Architecture and Microarchitecture track, Grenoble, France, March 2015

ACM Transactions on Architecture and Code Optimization and 10th International Conference on High-Performance and Embedded Architectures and Compilers (ACM TACO/HiPEAC), Board of Distinguished Reviewers, Amsterdam, Netherlands, January 2015

Symposium on Energy and Resilience in Parallel Programming (ERPP), Edinburgh, Scotland, UK, September 3–4, 2015

47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Cambridge, UK, December 2014 (external review committee)

23rd International Conference on Parallel Architectures and Compilation Techniques (PACT), Edmonton, Alberta, Canada, August 2014 (external review committee)

ACM International Conference on Supercomputing (ICS), Munich, Germany, June 2014 (external review committee)

Design, Automation, and Test in Europe (DATE), Architecture and Microarchitecture track, Dresden, Germany, March 2014

ACM Transactions on Architecture and Code Optimization and 9th International Conference on High-Performance and Embedded Architectures and Compilers (ACM TACO/HiPEAC), Board of Distinguished Reviewers, Vienna, Austria, January 2014

13th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIII), Applications, Systems, Architectures, and Processors Track, Samos, Greece, July 2013

Design, Automation, and Test in Europe (DATE), Architecture and Microarchitecture track, Grenoble, France, March 2013

ACM Transactions on Architecture and Code Optimization and 8th International Conference on High-Performance and Embedded Architectures and Compilers (ACM TACO/HiPEAC), Board of Distinguished Reviewers, Berlin, Germany, January 2013

45th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Vancouver, BC, Canada, December 2012

IEEE International Symposium on Workload Characterization (IISWC), Austin, TX, November 2012
Also, Best Paper subcommittee

1st Dark Silicon Workshop (DaSi), co-located with ISCA-2012, Portland, OR, June 2012

ACM SIGPLAN Workshop on Memory Systems Performance and Correctness (MSPC), co-located with PLDI-2012, Beijing, China, June 2012

8th International Workshop on Data Management on New Hardware (DaMoN), Scottsdale, AZ, May 2012

IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), New Brunswick, NJ, April 2012

Design, Automation, and Test in Europe (DATE), Architectural and Micro-Architectural Design track, Dresden, Germany, March 2012

44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Porto Alegre, Brazil, December 2011

29th IEEE International Conference on Computer Design (ICCD), University of Massachusetts, Amherst, October 2011

10th IEEE International Symposium on Network Computing and Applications (IEEE NCA), Cambridge, MA, August 2011

6th IEEE International Conference on Networking, Architecture, and Storage (IEEE NAS), Dalian, China, July 2011

Design, Automation, and Test in Europe (DATE), Architectural and Micro-Architectural Design Track, Grenoble, France, March 2011

19th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, special session on On-Chip Parallel and Network-Based Systems, Ayia Napa, Cyprus, February 2011

16th International Conference on the Management of Data (COMAD), Nagpur, Maharashtra, India, December 2010

28th IEEE International Conference on Computer Design (ICCD), Computer Systems Design and Applications Track, Amsterdam, Netherlands, October 2010

6th Annual Workshop on the Interaction between Operating Systems and Computer Architecture (WIOSCA), held in conjunction with ISCA-37, Saint-Malo, France, June 2010

Design, Automation, and Test in Europe (DATE), Architectural and Micro-Architectural Design track, Dresden, Germany, March 2010

 

Conference and Workshop Session Chair

12th International Conference on High-Performance and Embedded Architectures and Compilers (HiPEAC), Stockholm, Sweden, January 2017. Session Chair: Memory Systems

30th IEEE International Parallel & Distributed Processing Symposium (IPDPS), Computer Architecture Track, Chicago, IL, May 2016. Session Chair, Memory Management

5th Greater Chicago Area Systems Research Workshop (GCASR), Chicago, IO, April 2016. Session Chair, GPU & Parallel Systems

33rd IEEE International Conference on Computer Design (ICCD), New York City, NY, October 2015. Session Chair, Optimizations for Power and Speed

44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Porto Alegre, Brazil, December 2011. Session Chair, Compiler Support

Design, Automation, and Test in Europe (DATE), Architectural and Micro-Architectural Design track, Dresden, Germany, March 2010. Session Chair, Innovative Memory Systems

 

Conference and Workshop Organization

30th IEEE International Conference on Data Engineering (ICDE), Chicago, IL, March 2014 (Finance Chair)

2nd Chicago-area Systems Research Workshop (GCASR), Evanston, IL, May 2013 (Program and General co-Chair)

21st International Conference on Parallel Architectures and Compilation Techniques (PACT), Minneapolis, Minnesota, September 2012 (Web Chair)

 

Steering Committees

Greater Chicago-area Systems Research Workshop (GCASR), Chicago, IL, USA, 2013–

 

Tutorials

SimFlex and ProtoFlex: Fast, Accurate, and Flexible Simulation of Computer Systems

17th International Conference on Parallel Architectures and Compilation Techniques (PACT), Toronto, Canada, October 2008
With M. Ferdman and E. Chung

 

External Reviewer

IEEE Transactions on Computers (IEEE TC), December 2017

ACM Journal on Emerging Technologies in Computing Systems (ACM JETC), July 2017

IEEE Transactions on Computers (IEEE TC), December 2016

IEEE Transaction on Parallel and Distributed Systems (TPDS), April 2016

IEEE Transactions on VLSI (TVLSI), June 2015

IEEE Transaction on Parallel and Distributed Systems (TPDS), May 2015

IEEE Computer Architecture Letters (IEEE CAL), May 2015

Data and Knowledge Engineering Journal (DKE), May 2015

Parallel Computing Journal (PARCO), March 2015

ACM Transactions on Architecture and Code Optimization (ACM TACO), February 2015

IEEE Transactions on Computers (IEEE TC), February 2015

IEEE Transaction on Parallel and Distributed Systems (TPDS), January 2015

IEEE Computer Architecture Letters (IEEE CAL), January 2015

41st International Symposium on Computer Architecture (ISCA), Minneapolis, MN, June 2014

28th International Conference on Supercomputing (ICS), Munich, Germany, June 2014

Data and Knowledge Engineering Journal (DKE), May 2014

ACM Transactions on Architecture and Code Optimization (ACM TACO), March 2014

20th International Symposium on High Performance Computer Architecture (HPCA), February 2014, Orlando, Florida

IEEE Transaction on Parallel and Distributed Systems (TPDS), February 2014

IEEE Computer Architecture Letters (IEEE CAL), January 2014

46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Davis, CA, December 2013

IEEE Micro, Special Issue on Dark Silicon, (IEEE Micro), September/October 2013

IEEE Computer, Special Issue on Multicore Memory Coherence, October 2013

ACM Transactions on Architecture and Code Optimization (ACM TACO), June 2013

40th International Symposium on Computer Architecture (ISCA), Tel-Aviv, Israel, June 2013

IEEE Transactions on Computers (IEEE TC), January 2013

19th International Symposium on High Performance Computer Architecture (HPCA), February 2013, Shenzhen, China

IEEE Transactions on Computers (IEEE TC), October 2012

International Symposium on Low Power Electronics and Design (ISLPED), Redondo Beach, California, July 2012

IEEE Micro, Special Issue on Energy-Aware Computing (IEEE Micro), September/October 2012

39th International Symposium on Computer Architecture (ISCA), Portland, Oregon, June 2012

IEEE Computer Architecture Letters (IEEE CAL), May 2012

18th International Symposium on High Performance Computer Architecture (HPCA), New Orleans, Louisiana, February 2012

IEEE Transactions on Computers, Special Issue on Optimizing the Cloud (IEEE TC), September 2011

IEEE Transactions on VLSI (TVLSI), January 2011

38th International Symposium on Computer Architecture (ISCA), San Jose, CA, June 2011

17th International Symposium on High-Performance Architecture (HPCA), San Antonio, TX, February 2011

IEEE Transactions on Computers (IEEE TC), October 2010

IEEE Micro (IEEE Micro), May 2010

IEEE Transactions on Computers, Special Issue on Dependable Computer Architecture (IEEE TC), March 2010

ACM Transactions on Architecture and Code Optimization (ACM TACO), February 2010

37th Annual International Symposium on Computer Architecture (ISCA), Saint-Malo, France, June 2010

2010 IEEE International Symposium on Circuits and Systems (ISCAS), Nano/Bio Circuit Fabrics and Systems, Paris, France, May/June 2010

2010 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), White Plains, NY, March 2010

16th International Symposium on High-Performance Architecture (HPCA), Bangalore, India, January 2010

IEEE Computer Architecture Letters (IEEE CAL), October 2009

23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), Rome, Italy, May 2009

14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Washington, DC, March 2009

Design, Automation, and Test in Europe (DATE), Nice, France, April 2009

ACM International Conference on Computing Frontiers (CF), Ischia, Italy, May 2008

13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Seattle, WA, March 2008

32nd International Conference on Very Large DataBases (VLDB), Vienna, Austria, August 2007

Theory of Computing Systems Journal (TCS), Springer, January 2007

2006 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), Seoul, Korea, Oct 2006

33rd Annual International Symposium on Computer Architecture (ISCA), Boston, MA, June 2006

16th ACM Great Lakes Symposium on VLSI (GLSVLSI), Philadelphia, PA, April 2006

31st International Conference on Very Large DataBases (VLDB), Seoul, Korea, August 2006

14th International Conference on Parallel Architectures and Compilation Techniques (PACT), Saint Louis, Missouri, September 2005

19th ACM International Conference on Supercomputing (ICS), Cambridge, MA, June 2005

2005 ACM SIGMOD International Conference on Management of Data (SIGMOD), Baltimore, Maryland, June 2004

2004 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Austin, TX, March 2004

2003 IEEE/ACM International Conference on Computer Aided Design (ICCAD), San Jose, CA, November 2003

Journal of Theoretical Computer Science, European Association for Theoretical Computer Science (EATCS) and Elsevier Science Publishers, September 2001

Eighth Workshop on Hot Topics in Operating Systems (HotOS), Schloss Elmau, Germany, May 2001

 

Funding Agencies Service

Domestic

NSF Grant Award Panelist/Reviewer: served on 11 panels organized by the divisions of Computing and Communication Foundations (CCF), Information and Intelligent Systems (IIS), and Computer and Network Systems (CNS), Directorate for Computer & Information Science & Engineering (CISE), and the division of Electrical, Communications and Cyber Systems (ECCS), Directorate for Engineering (ENG), National Science Foundation (NSF), Arlington, VA, USA, and on panels in joint initiatives between NSF and the Semiconductor Research Corporation (SRC), Durham, NC, USA, 20102016

Invited Participant, Power Efficiency Revolution For Embedded Computing Technologies (PERFECT) Meeting, Microsystems Technology Office (MTO), Defense Advanced Research Projects Agency (DARPA), Arlington, VA, February 2012

Invited Delegate, NSF Workshop on Sustainable Energy-Efficient Data Management (SEEDM), Division of Information and Intelligent Systems (IIS), Directorate for Computer & Information Science & Engineering (CISE), National Science Foundation (NSF), Arlington, VA, May 2011

 

International

QNRF Grant Award Reviewer, National Priorities Research Program, Qatar National Research Fund (QNRF), Qatar, 2016 and 2011

NSERC Grant Award Reviewer, Natural Sciences and Engineering Research Council of Canada (NSERC), Manufacturing, Communications and Technologies Division, Canada, 2013

NSRF Grant Award Reviewer, Aristeia Research Program, National Strategic Reference Framework (NSRF), General Secretariat for Research and Technology, Ministry of Education, Greece, 2011

 

Outreach

Invited Speaker, 3rd CRA-W/CDC Computer Architecture Summer School, Discipline-specific Mentoring Workshops, Computing Research Association's Committee on the Status of Women (CRA-W) and the Coalition to Diversify Computing (CDC), Northwestern University, Evanston, IL, August 2012

 

School and University Service

Google PhD Fellowship Selection Committee, Northwestern University, 2016–2018

NSF CAREER Panel, Northwestern University, McCormick School of Engineering, 2016

 

Departmental Service

Assistant Professors Mentoring, Northwestern University, CS Division, 2017–2018

Distinguished Speakers Seminar, Northwestern University, EECS, 2015–2018

Computer Engineering Curriculum Committee, Northwestern University, EECS, 2009–2018

Computing Facilities Committee, Northwestern University, EECS, 2009–2018

EECS Faculty Search Committee, Computer Engineering Division, Northwestern University, 2016–2017

EECS Faculty Search Committee, Computer Science Division, Northwestern University, 2016–2017

EECS Junior Chair Faculty Search Committee, Northwestern University, EECS, 2014–2015

EECS Faculty Search Committee (Databases/BigData), Northwestern University, EECS, 2013–2014

EECS Faculty Search Committee, Northwestern University, EECS, 2011–2012

EECS/Segal Faculty Search Committee, Northwestern University, EECS and the Segal Design Institute, 2011–2012

Safety Warden, Northwestern University, EECS, 2010–2017

Organizer of the Computer Architecture Lab at Carnegie Mellon (CALCM) seminar, Spring 2007

 

Ph.D. Thesis, Proposal, and Qualifying Exam Committees

1.     Georgios Tziantzioulis, Ph.D. August 2017, Ph.D. Proposal October 2015 (Chair). Thesis: Harnessing Approximation and Heterogeneity for Energy- and Power-Efficient Computing

2.     Dawei Li, Ph.D. May 2017, Ph.D. Proposal, July 2015. Thesis: Integration of Thermocouple Technology into 3D IC for Thermal Management

3.     Kaicheng Zhang, Ph.D. April 2017, Ph.D. Proposal September 2015. Thesis: Thermal-aware Task Management for High Performance Systems

4.     Majed Valad Beigi, Ph.D. Proposal February 2017. Thesis: Thermal Optimizations for Emerging Technologies in 3D-Stacked High Performance Chips

5.     Yuanbo Fan, Ph.D. Proposal January 2017. Thesis: Exploiting Circuit-Level Timing Slack for Energy Efficiency

6.     Ali Murat Gok, Ph.D. Proposal September 2016 (Chair). Thesis: Characterization and Design of Low Power Functional Units

7.     Chao Yan, Ph.D. Proposal September 2016. Thesis: SCEC: Synergistic Data Compression and Error Correction in Capacity Sensitive Last Level Caches

8.     Kyle C. Hale, Ph.D. August 2016, Ph.D. Proposal, September 2014; Qualifying Exam, March 2013. Thesis: Hybrid Runtime Systems

9.     Yigit Demir, Ph.D. August 2015 (Chair); Ph.D. Proposal, September 2014 (Chair). Thesis: High-Performance And Energy-Efficient System Design Using Photonic Interconnects

10. Giang Hoang, Ph.D., May 2014; Ph.D. Proposal, April 2012. Thesis: Code Generation for Timing Speculative Architectures.

11. Yuankai Chen, Ph.D., May 2014; Ph.D. Proposal, May 2013. Thesis: Performance Optimization and Reliability Enhancement in High-Level Synthesis of VLSI Circuits

12. Li Li, Ph.D., May 2014; Ph.D. Proposal, May 2013. Thesis: Timing and Power Optimization for VLSI Design

13. Feng Lu, Ph.D. Proposal, January 2014. Prospectus: Exploiting Program Locality for Low-Cost Online Error Detection

14. Anan Yaagoub, Ph.D., November 2013; Ph.D. Proposal, October 2012. Thesis: Exploiting Domain Semantics for Efficient Parallelization of Spatial and Spatio-Temporal Queries

15. Chang S. Bae, Ph.D., July 2013; Ph.D. Proposal, June 2012. Thesis: Dynamic Adaptive Resource Management in a Virtual Machine Monitor for NUMA Multicore Systems

16. Brian Leung, Ph.D., July 2012. Thesis: Performance and Energy Optimizations for DRAM Memory Systems

17. Jing Xin, Ph.D., March 2012. Thesis: Exploring Instruction Level Timing Locality In Processor Pipelines

18. Song Liu, Ph.D., June 2011. Thesis: Architectural and OS-Level Performance and Thermal Optimizations for DRAM Systems

19. Yan Pan, Ph.D., March 2011. Thesis: Utilizing Nanophotonics in Future Many-core Processors

20. Abhishek Das, Ph.D., October 2010. Thesis: Microarchitectural Approaches for Power and Profitability in Multicore Processors

21. Yu Zhang, Yu Zhang, Ph.D., June 2010. Thesis: Adaptive On-Chip Networks And Their Impact on Processor Architectures

 

M.S. Thesis and Project Committees

1.     Matthew Arba Albrecht, M.S., May 2015

2.     Fei Jia, M.S., December 2014. Thesis: Multi-Speculative Adder

3.     Ajit Mukund Hunsur, M.S., November 2014. Thesis: Memory Mapping In Heterogeneous Multi-Core Architectures

4.     Besnik Pashaj, M.S. August 2014 (Chair). Thesis: Performance and Power Analysis of Specialized Instruction Sets Processors

5.     Yixi Zhang, M.S., July 2013. Thesis: Generational Incremental Garbage Collectors

6.     Xinxin Huang, M.S., May 2013 (Chair). Project: The Impact of Process, Thermal Variations and Materials on Waveguide Losses

7.     Bhargavraj Patel, M.S., May 2013 (co-Chair). Thesis: Exploring a Compressed Cache to Implement Efficient Hardware Prefetching in Multicore Processors

8.     Ke Liu, M.S., December 2012 (Chair). Thesis: Hardware Error Rate Characterization with Below-nominal Supply Voltages

9.     Mathew Lowes, M.S., March 2011 (Chair). Thesis: A Feature Selection Framework for Data Prefetching

 

 

Memberships

 

Member, Association for Computing Machinery (ACM)

Member, Special Interest Group on Computer Architecture (SIGARCH)

Member, Special Interest Group on Microarchitecture (SIGMICRO)

Member, Institute of Electrical and Electronic Engineers (IEEE)

Member, IEEE Computer Society (IEEE CS)

Member, IEEE Computer Society Technical Committee on Computer Architecture (TCCA)

Member, IEEE Computer Society Technical Committee on Microprogramming and Microarchitecture (TCuARCH)

Member, IEEE Computer Society Technical Committee on Data Engineering (TCDE)

Member, IEEE Photonics Society

Member, Mensa (IQ 178 Cattell, 99.95% percentile)