Research Interests

Microeconomics and Game Theory for Resource Management
Energy Efficient Architectures
Distributed Systems

Education

2012-Present
Duke University

PhD in Computer Science, GPA: (4/4)

  • Advisor: Dr. Benjamin C. Lee
  • Relevant Courses: Advanced Computer Architecture, Integer Linear Programming, Randomized Algorithms, Game Theory, Data Center Architecture, Computational Microeconomics, Energy-Efficient Computer Systems, Decision Making for Robotics and Autonomous Systems
2009-2012
University of Tehran

MS in Software Engineering, GPA: 19.27/20 (4/4)

  • Advisor: Dr. Ahmad Khonsari
  • Thesis: Energy-aware Application Mapping and Task Scheduling for Heterogeneous NoCs
  • Relevant Courses: Advanced Computer Networks Design, Real-time and Embedded Concurrent Systems, Advanced Algorithms, Internet Measurement, Data Mining, Modeling and Formal Verification, Reliable Software: Design and Analysis, Advanced Software Engineering
2005-2009
University of Tehran

BS in Software Engineering, Final Year GPA: 17.6/20 (3.87/4)

Paper Awards

2016
IEEE Micro, Top Picks Honorable Mentions

The Computational Sprinting Game

2016
Best Paper Award, ASPLOS'16

The Computational Sprinting Game

2014
IEEE Micro, Top Picks from Computer Architecture Conferences

REF: Resource elasticity fairness with sharing incentives for multiprocessors

Academic Honors

2015
Outstanding Ph.D. Preliminary Exam Award

CS Department, Duke University

2012
Duke University Graduate School Fellowship

CS Department, Duke University

2012
3rd in Graduating Class of MS in Computer Engineering

ECE Department, University of Tehran

2009
Exceptional Talents Admission to MS in Computer Engineering

ECE Department, University of Tehran

University of Tehran offered admission to MS program to top 10% of students in each major.

2009
Excellent Student of Semester in Faculty of Engineering

ECE Department, University of Tehran

2005
Top 0.2% of Nearly 1,000,000 Participants

Iranian National University Entrance Exam

Publications

IJCAI
Fair and Efficient Social Choice in Dynamic Settings

R. Freeman, S. M. Zahedi, V. Conitzer

Proceedings of the 26th International Joint Conference on Artificial Intelligence, Melbourne, Australia, August 2017

[Paper] [Full Version]

HPCA
Cooper: Task Colocation with Cooperative Games

Q. Llull, S. Fan, S. M. Zahedi, B. C. Lee

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

[Paper] [Slides]

TOCS
Computational Sprinting: Architecture, Dynamics, and Strategies

S. M. Zahedi, S. Fan, M. Faw, E. Cole, B. C. Lee

ACM Transactions on Computer Systems (TOCS), 34(4):12.1-12:26, January 2017

[Paper]

ASPLOS
The Computational Sprinting Game

S. Fan*, S. M. Zahedi*, B. C. Lee (* Co-First Authors)

Proceedings of the 21th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Atlanta, GA, April 2016

[Best Paper Award] [IEEE Micro Top Picks Honorable Mentions]

[Paper] [Slides]

IEEE Micro
Sharing Incentives and Fair Division for Multiprocessors

S. M. Zahedi, B. C. Lee

IEEE Micro, Top Picks from Computer Architecture Conferences, 35(3):92-100, May/June 2015

[Paper]

ASPLOS
REF: Resource Elasticity Fairness with Sharing Incentives for Multiprocessors

S. M. Zahedi, B. C. Lee

Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Salt Lake City, UT, March 2014

[IEEE Micro Top Picks]

[Paper] [Slides]

JCSS
Reliable Energy-Aware Application Mapping and Voltage-Frequency Island Partitioning for GALS-Based NoC

A. Mahabadia, S. M. Zahedi, A. Khonsari

Journal of Computer and System Sciences (JCSS), 79(4):457-474, 2013

Talks

April 2016
The Computational Sprinting Game

ASPLOS, Atlanta, GA

March 2014
REF: Resource elasticity fairness with sharing incentives for multiprocessors

ASPLOS, Salt Lake City, UT

Experience

Research

Summer 2017
Qualcomm

Research Intern

  • Working on QoS-aware fine-grained clock and power management for multiprocessors
2012-Present
Systems Architecture Integration Laboratory, Duke University

Graduate Research Assistant

  • Working on resource management mechanisms that provably guarantee game-theoretic desiderata
2011-2012
School of Computer Science, Institute for Research in Fundamental Sciences (IPM)

Research Assistant

  • Worked on energy efficient resource allocation mechanisms for green computing
  • Conducted research on cooling-aware workload placement for HPC data centers
2009-2011
Computer Networks Laboratory, University of Tehran

Graduate Research Assistant

  • Worded on reliability- and temperature-aware voltage-frequency island partitioning for GALS-based Network-on-Chips

Teaching

Duke University

Teaching Assistant

  • Algorithm Design (Spring 2014)
  • Computer Architecture (Spring 2013)
Tutorials

Presenter and Co-organizer

  • Datacenter Simulation Methodologies (MICRO'14), (ISPASS'15), and (ISCA'15)
    With Benjamin C. Lee, Qiuyun Wang, and Tamara Silbergleit Lehman
University of Tehran

Teaching Assistant

  • Computer Network Simulation (Spring 2011)
  • Advanced Computer Networks Design (Fall 2010)
  • Programming Language Design (Fall 2009 and 2010)
  • Computer Networks (Fall 2010 and 2011)
  • Performance Evaluation of Computer Networks (Spring 2010 and 2011)
  • Database Systems (Spring 2009)
2011-2012
Iranian National Organization for Development of Exceptional Talents

High School Teacher

  • Programming in C and C++
  • Introduction to Machine Learning
  • Introduction to Discrete-Event System Simulation
2007-2011
Ehsan Private School

Middle School Teacher

  • Geometry

Technical

2009
The Grid at IPM

Research Developer

  • Worked in a team to connect a computing cluster to IPM's grid infrastructure using gLite (a service oriented grid middle-ware)
2009
FANAP ICT

Intern

  • Worked in a team to develop an insurance software system
2007
Mouood Institute

Software Developer

  • Developed a novel advertising application which was a combination of art and programming

Service

Journal Reviews

IEEE Transactions on Parallel and Distributed Systems (TPDS)
ACM Transactions on Modeling and Performance Evaluation of Computing Systems (ToMPECS)
Journal of Parallel and Distributed Computing (JPDC)
Cluster Computing, The Journal of Networks, Software Tools and Applications

Mentoring

Yuhao Li, PhD student in CS at Duke University

  • Working on dynamics of colocating latency-sensitive and insensitive workloads
Matthew Faw, BSE, student in ECE at Duke University

  • Worked on analyzing total cost of ownership for computational sprinting policies
Abhimanyu Yadav, BTech student in CSE at Indian Institute of Technology

  • Worked on developing analytical model for optimal cooperative sprinting policy
Henri M. Demoulin, MS student in CS at Duke University, joined University of Pennsylvania for PhD

  • Worked on allocating resources to Apache Spark executors using recommendation systems
Paul Kim, B.S.E. student in ECE at Duke University, joined University of Chicago for PhD

  • Worked on multi-resource allocation mechanisms for systems with multiple machines

Technical Knowledge

Tools
gcc, Spark, CPLEX, AMPL, MATLAB, CVX, R
Languages
C/C++, Java, Scala, LaTex
Simulators
MARSSx86, DramSim2, CloudSim

Download full PDF version | Go back to home