Peng Li's Homepage

I have graduated. When at WashU, I was supervised by Dr. Jeremy Buhler, Dr. Roger Chamberlain, and Dr. Kunal Agrawal. Before studying at WashU, I received a B.S. and an M.S. from USTC and ICT, respectively. You can contact me through pengli at wustl dot edu.

Research

My primary research interest is distributed stream processing, including models, algorithms, etc. My past work involved formalizing dataflow models and scheduling control messages to avoid deadlocks or improve performance. Our model also helps configuring safe buffers for stream computing systems. Currently, I am interested in building reliable stream computing platforms.

Publications

L. Guo, K. Liao, H. Shen, and P. Li. "Efficient Approximation Algorithms for Computing k-Disjoint Restricted Shortest Paths." Submitted to SPAA'15.

P. Li, J. Beard, and J. Buhler. "Deadlock-free Buffer Configuration for Stream Computing." The 6th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM'15), in conjunction with PPoPP'15, San Francisco, CA, 2015. (PDF, BibTex)

J. Beard, P. Li and R. Chamberlain. "RaftLib: A C++ Template Library for High Performance Stream Parallel Processing." The 6th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM'15), in conjunction with PPoPP'15, San Francisco, CA, 2015. (PDF, BibTex)

P. Li, K. Agrawal, J. Buhler, and R.D. Chamberlain. "Orchestrating Safe Streaming Computations with Precise Control." Int'l Workshop on Extreme Scale Computing APplication Enablement - Modeling and Tools (ESCAPE'14), in conjunction with ICPADS'14, HsinChu, Taiwan, 2014. (PDF, BibTex)

P. Li and J. Buhler. "Improving Performance of Streaming Applications with Filtering and Control Messages." Proc. 23rd Int'l Conf. on Parallel Architectures and Compilation (PACT), Edmonton, Canada, 2014. (Poster at Student Research Competition) (PDF, BibTex)

P. Li, K. Agrawal, J. Buhler, and R.D. Chamberlain. "Adding Data Parallism to Streaming Pipelines for Throughput Optimization." Proc. 20th IEEE Int'l Conf. High Performance Computing (HiPC), Bangalore, India, 2013. (PDF, BibTex)

P. Li and J. Buhler. "Polyhedral Constraints for Bounded-memory Execution of Synchronized Filtering Dataflow." 2013 Workshop on Data Flow Execution Models for Extreme-Scale Computing, Edinburgh, Scotland, 2013. (PDF, BibTex)

J. Buhler, K. Agrawal, P. Li, and R. D. Chamberlain. "Efficient Deadlock Avoidance for Streaming Computation with Filtering." Proc. 17th ACM SIGPLAN Symp. Principles and Practice of Parallel Programming (PPoPP) 235-246, New Orleans, LA, 2012. (PDF, BibTex)

P. Li, K. Agrawal, J. Buhler, R. D. Chamberlain, J. M. Lancaster: Deadlock-avoidance for Streaming Applications with Split-join Structure: Two Case Studies. Proc. 21st IEEE Intl. Conf. Application-specific Systems, Architectures and Processors (ASAP) 333-336, Rennes, France, 2010. (PDF, BibTex)

P. Li, K. Agrawal, J. Buhler, and R. Chamberlain. "Deadlock Avoidance for Streaming Computation with Filtering." Proc. 22nd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA) 243-252, Santorini, Greece, 2010. (PDF, BibTex, A Review on ACM Computing Reviews)

Teaching

I taught Introduction to Computer Science and System Programming in full time at Truman State University during Fall 2013.

Softwares

Please visit my github page for interesting CLI tools I wrote.