QIAN LI ORCID iD

Ph.D. Candidate, Computer Science
qianli at cs.stanford.edu
Office: Gates 328

I am a Computer Science Ph.D. candidate at Stanford University, advised by Professor Christos Kozyrakis. I have broad interests in computer systems and architecture. The way how hardware, software, and data interact with each other appeals to me the most. My recent research focuses on building a machine learning serving system that enables ease-of-use and high efficiency. I am a member of the MAST research group and the Platform Lab at Stanford.

I earned my M.S. in Computer Science at Stanford University in 2019. Prior to joining Stanford, I received my Bachelor of Science from School of EECS at Peking University in 2017. I graduated summa cum laude in Computer Science and Technology. I was a member of Center for Energy-efficient Computing and Applications (CECA) .

Research Experience

Research Assistant

Computer Science Department · Stanford University

I am currently working on INFaaS: an INFerence-as-a-Service platform that makes ML inference accessible and easy-to-use by abstracting resource management and model selection. By leveraging heterogeneous compute resources and efficient sharing, INFaaS achieves high throughput and low SLO violations while minimizing cost.
[website]


Thanks to the First-Year Rotation Program, I was honored to have worked with two amazing groups during 2017-2018.

Winter Rotation (Advisor: Prof. John Ousterhout )
Arachne: Towards Core-Aware Scheduling. We are building a low-latency user-level thread library.
[code]
Memcached-A: We used Arachne to restructure Memcached that reduces performance interference and provides finer-grain load-balancing; achieved lower tail latency and higher SLO-compliant throughput.
[code] [benchmark code]

Autumn Rotation (Advisor: Prof. Christos Kozyrakis )
Thousand Island Scanner: Scaling Video Analysis on AWS Lambda. Presented a scalable video analysis framework that uses AWS Lambda to efficiently meet computational needs while minimizing unused resources by quickly scaling up and down.
[code]

Sep 2017 - Present

Research Intern

Center for Energy-efficient Computing and Applications · PKU
Advisor: Prof. Yun Liang

Enabling High Performance Deep Learning Networks on Embedded Systems. Explored the sparsity in neural networks, including the neural network design and the acceleration on embedded platforms.
*My senior thesis was based on this work.

Oct 2015 - Sep 2017

Research Intern

Computer Science Department · CMU
Advisor: Prof. Todd C. Mowry

Accelerating Hybrid Workloads on In-Memory Database Systems with GatherScatter DRAM. Proposed novel partition algorithms, execution strategies, and a new SIMD approach to using the mechanism. The paper is pending submission.

Jun 2016 - Sep 2016

National University Student Innovation Program

School of EECS · PKU
Advisor: Prof. Xiangqun Chen

A study of MOOC courses on Coursera platform. Designed an n-gram and decision-tree based model, trained on Coursera click-stream data, to predict student performance.

Jun 2015 - Sep 2016

Research Intern

Software Engineering Institute · PKU
Advisor: Prof. Xuanzhe Liu

An analysis of emoji usage of smartphone users. Investigated the country difference of emoji usage by mining a large-scale production dataset.

Nov 2014 - Oct 2015

Publications

Conference Papers

From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers
Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, and Keith Winstein
In Proceedings of the 2019 USENIX Annual Technical Conference (ATC ’19), Renton, WA, USA, July 2019.

Arachne: Core-Aware Thread Management
Henry Qin, Qian Li, Jacqueline Speiser, Peter Kraft, John Ousterhout
In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’18), Carlsbad, CA, USA, October 2018.

Enabling High Performance Deep Learning Networks on Embedded Systems
Qian Li, Qingcheng Xiao, Yun Liang
The 43rd Annual Conference of the IEEE Industrial Electronics Society (IECON ’17), Beijing, China, November 2017. (invited paper)

Learning from the Ubiquitous Language: An Empirical Analysis of Emoji Usage of Smartphone Users
Xuan Lu, Wei Ai, Xuanzhe Liu, Qian Li, Ning Wang, Gang Huang, Qiaozhu Mei
In Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp '16), Heidelberg, Germany, September 2016.

Workshop Paper

A Case for Managed and Model-less Inference Serving
Neeraja J. Yadwadkar, Francisco Romero, Qian Li, Christos Kozyrakis
In Proceedings of the 17th Workshop on Hot Topics in Operating Systems (HotOS '19), Bertinoro, Italy, May 2019.
[the morning paper blog]

Journal Articles

Outsourcing Everyday Jobs to Thousands of Cloud Functions with gg
Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Alex Ozdemir, Shuvo Chatterjee, Matei Zaharia, Christos Kozyrakis, Keith Winstein
USENIX ;login:, Volume 44, Article No. 3, Fall 2019.

Exploiting Sparsity to Accelerate Fully Connected Layers of CNN-based Applications on Mobile SoCs
Xinfeng Xie, Dayou Du, Qian Li, Yun Liang, Wai Teng Tang, Zhong Liang Ong, Mian Lu, Huynh Phung Huynh, Siow Mong Rick
ACM Transactions on Embedded Computing Systems (TECS), Volume 17 Issue 2, Article No. 37, December 2017.

Manuscript

INFaaS: A Model-less Inference Serving System
Francisco Romero*, Qian Li*, Neeraja J. Yadwadkar, Christos Kozyrakis
preprint arXiv:1905.13348. (* indicate equal contribution)

Talks

INFaaS: A Model-less Inference Serving System

  • Stanford SystemX Fall Conference. Stanford, CA, November 2019.
  • NVIDIA Invited Technical Talk. Santa Clara, CA, October 2019.
  • Google Invited Technical Talk. Mountain View, CA, July 2019.
  • Stanford Platform Lab Retreat. Half Moon Bay, CA, June 2019.

Teaching Experience

EE282: Computer Systems Architecture - Teaching Assistant
Electrical Engineering · Stanford
Winter 2020
CS349D: Cloud Computing Technology - Teaching Assistant
Computer Science · Stanford
Autumn 2018
Compiler Design - Teaching Assistant
School of EECS · PKU
Spring 2017
Introduction to Computer Systems - Teaching Assistant
School of EECS · PKU
Autumn 2015

Awards

  • Cadence Women in Technology Scholarship, 2019
  • Stanford School of Engineering Fellowship, 2017
  • Outstanding Graduate Award of Beijing, China, 2017
  • National Scholarship, China, 2016
  • National Undergraduate Research and Innovation Fund, China, 2015
  • Tung OOCL Scholarship, 2015
  • Okamatsu Scholarship, 2014

Miscellaneous

  • My Chinese name is: 李芊 ("lǐ qiān" in Pinyin). You may need to turn on the Chinese character encoding to see this. In our country, the surname is placed first, followed by the given name. So I was called "Li Qian" back in my hometown and I am "Qian Li" in foreign countires. Anyway, just call me "Qian" will be good. The pronunciation is: CHI-an .
  • I enjoy playing ping-pong, badminton, volleyball, and skating in my spare time. I was the captain of women's volleyball team of EECS, PKU.
  • I play violin and sing. I enjoy classical music and I am also a big fan of musicals!
  • I am an amateur astronomy enthusiast.