Curriculum
Vitae
Kai Li
Department of Computer Science
35 Olden Street
Princeton University
Princeton, N.J. 08544-2087
(609) 258-4637
E-mail: li@cs.princeton.edu
Education
- Ph.D. 1986, Yale University. Yale Fellowships.
Dissertation: Shared Virtual Memory on Loosely
Coupled Multiprocessors.
Advisers: Paul Hudak and Alan
Perlis.
- M.S. 1983, M.Phil. 1984, Yale University.
- M.S. 1981, University of Science
and Technology of China,
Peking, P.R.C.
- B.S. 1977, Jilin University,
Changchun,
P.R.C. Graduate with high honors.
Research
Interests
Distributed and parallel systems, content-based search,
operating systems, networking, data protection, storage systems, and scalable
display and data visualization systems.
Professional Experience
Full Time
Charles Fitzmorris Professor,
Department of Computer Science, Princeton University, since 2002.
Professor, Department of Computer Science, Princeton
University, 1995-2001.
Associate professor, Department of Computer Science,
Princeton University, 1992-1995.
Assistant professor, Department of Computer Science,
Princeton University, 1986-1992.
Visiting and Consulting
Honorary visiting professor, Tsinghua
Univesity, since 2005.
Honorary visiting professor, Institute of Computing
Technology, Chinese Academy of Sciences, since 2005.
Entrepreneur-In-Resident,
New Enterprise Associates, fall 2001.
Honorary Visiting Professor, Institute of Software, Academy
of Sciences of China, since 2001.
Visiting Professor, Department of Computer Science, Stanford
University, 2000.
Visiting Professor, Department of Computer Science, Stanford
University, 1996.
Consultant, Intel Microcomputer Research Labs, since 1996.
Consultant, AT\&T Bell Laboratories, summer 1995.
Consultant, NEC Research Institute, since 1994.
Consultant, Matsushita Information Technology Laboratory, 1991-94.
Consultant, DEC Systems Research
Center, 1989.
Consultant, Intel Supercomputer Systems Division, 1987.
Visiting assistant professor, Department of Electrical Engineering and
Department of Computer Science, University
of Toronto, Fall 1988.
Visiting scientist, DEC Systems Research Center, summer 1987
and 1988.
Honors and Awards
- Commendation List for
Outstanding Teaching, School of Engineering and Applied Science, Princeton University, 2006.
- Honorary visiting
professor, Tsinghua Univesity,
since 2005.
- Honorary visiting
professor, Institute of Computing Technology, Chinese Academy
of Sciences, since 2005.
- Authored one of the 50
most-influential papers in 20 Years
of PLDI –A Selection (1979-1999), 2004.
- Authored one of the 43
most-influential papers in 25 Years of
the International Symposia on Computer Architecture. 1998.
- IBM Partnership Award,
1998 and 2000.
- ACM Fellow, 1998.
- ACM Measurement and
Modeling of Computer Systems Best Paper Award, ACM, 1995.
- Excellence in Teaching
Award, Undergraduate Engineering Council, Princeton University,
1994.
Advisory Boards
- Advisory board member,
School of Computer and Communication Sciences (I&C), Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland, since 2004.
- Advisory board member,
Computer Science Department, Hong Kong University of Science and
Technology, Hong Kong, since 2004.
- Advisory board member, TeraGrid Technical Advisory Board, Argonne National
Labs, NCSA and UCSD Supercomputing Center, 2002-2004
- Advisory board member,
Board of Advisory council, Intel Microcomputer Technology Labs, 2000-2004.
- Advisory board member,
DOE Plasma Sciences Advanced Computing Institute (PSACI), since 1999.
- Oversea Expert Committee
member, Chinese Academy of Sciences, People's Republic of China,
since 1999.
University Services
- Member, Committee on
Internationalization, 2007.
- Chair, Faculty Advisory
Committee on Athletics, Princeton
University, since
2006.
- Member, Award Nomination
Committee, School of Engineering and Applied Science, Princeton University, since 2006.
- Member, Faculty Advisory
Committee on Athletics, Princeton
University, since
2005.
- Member, University Research Board, Princeton University,
since 2004.
- Executive committee
member, Princeton Institute for Computational Sciences, since 2003.
- Member, Council of Princeton University Community, 1998-2000.
- Member, Fellowship committee,
School of Engineering
and Applied Science, Princeton
University, 1997,
1998, and 2003.
Professional Services
- Panel Member, Research Assessment Exercise (RAE), University
Grants Committee, Hong Kong, 2006.
- Member, Committee of
Visitors, National Science Foundation, 2005.
- Member, Evaluation
Committee, Ministry of Science and Technology,
China,
2005.
- Member, Evaluation
Committee, Chinese Academy of
Sciences, China,
2005.
- Editorial board member, International
Journal of Parallel Programming, since 1993.
- Associate Editor, IEEE
Transactions on Parallel and Distributed Systems, 1994-97.
- Guest Editor, Special
Issue on "Large-Format Displays," IEEE Computer Graphics
& Applications. July 2000.
- Editorial board member,
Journal of Software, since 2001.
- Editorial board member,
International Journal of Security and Networks, since 2005.
- Co-general chair,
ACM/IEEE International Symposium of Computer Architecture, 2008.
- Program committee
member, IEEE International Symposium on High Performance Computer
Architecture, 2008.
- Program committee
member, ACM SIGMETRICS Conference on Measurement and Modeling of Computer
Systems, 2007.
- Program committee
member, ACM SIGOS Eurosys Conference, 2007.
- Program committee
member, ACM Workshop on Continuous Archival and Retrieval of Personal
Experiences, 2006.
- Program committee
member, IEEE International Symposium on High Performance Computer
Architecture, 2006.
- Program committee
member, IEEE International Parallel and Distributed Processing Symposium,
2006.
- Program committee
member, ACM International Conference on Computing Frontiers, 2006.
- Co-general chair, IEEE
High Performance Computing Asia, 2005.
- Program committee
member, USENIX Conference on File And Storage
Technology (FAST), 2005.
- Program committee
member, ACM Workshop on Continuous Archival and Retrieval of Personal
Experiences, 2005.
- Program committee
member, IEEE Workshop on Remote Direct Memory Access, 2005.
- Co-program committee
chair, ACM/IEEE Symposium on Architecture for Networking and
Communications Systems, 2005.
- Program committee
member, ACM SIGMETRICS Conference on Measurement and Modeling of Computer
Systems, 2005.
- Steering committee
member, ACM/IEEE International Symposium of Computer Architecture, 2004.
- Program committee
member, ACM Workshop on Continuous Archival and Retrieval of Personal
Experiences, 2004.
- Program committee
member, IEEE Workshop on Remote Direct Memory Access, 2004.
- Program committee chair,
ACM/IEEE International Symposium of Computer Architecture, 2003.
- Program committee vice
chair, ACM Supercomputing conference, 2002
- Program committee
member, ACM International Conference on Architectural Support for
Operating Systems and Programming Languages, 2000.
- Program committee
member, ACM Supercomputing Conference, 2000.
- Program committee
member, ACM International Conference on Supercomputing, 2000.
- Program committee chair,
IEEE High-Performance Computer Architecture, 2000.
- Program committee
member, ACM/IEEE International Symposium of Computer Architecture, 1999.
- Program committee
member, ACM International Conference on Supercomputing, 1999.
- Program committee
member, ACM SIGOS/USENIX Symposium on Operating Systems Design and
Implementation, 1999.
- Program committee
member, ACM Symposium on Principles of Distributed Computing, 1998.
- Program committee
member, ACM Symposium on Parallel Algorithms and Architectures, 1998.
- Program committee
Vice-Chair, International Conference on Parallel Processing, 1998.
- Program committee
member, ACM SIGOS Symposium on Principles of Operating Systems, 1997.
- Program committee
member, ACM Supercomputing conference, 1997.
- Program committee
member, IEEE Hot Interconnects V, 1997.
- Program committee
member, ACM SIGMETRICS Conference on Measurement and Modeling of Computer
Systems, 1997.
- Program committee
Vice-Chair, IEEE Symposium on Parallel and Distributed Processing. 1997.
- Program committee
member, IEEE International Conference on Massively Parallel Processing
using Optical Interconnections. 1996.
- Program committee
Co-Chair, IEEE Hot Interconnects IV, 1996.
- Program committee
member, IEEE Symposium on Parallel and Distributed Processing. 1996.
- Program committee
member, IEEE Symposium on High Performance Computer Architecture, 1996.
- Program committee
member, IEEE Hot Interconnects III, 1995.
- Program committee
member, ACM Symposium on Parallel Algorithms and Architectures, 1995.
- Program committee
member, ACM SIGOS Workshop on Hot Topics of Operating Systems, 1995.
- Program committee
member, International Conference of Parallel Processing, 1995.
- Program committee
member, IEEE International Parallel Processing Symposium, 1994.
- Program committee
member, ACM Symposium on Principles of Distributed Computing, 1993.
- Program committee
member, ACM/IEEE International Symposium on Computer Architecture, 1993.
- Program committee
member, IEEE International Conference on Distributed Computing Systems,
1993.
- Program committee
member, ACM SIGOS Symposium on Principles of Operating Systems, 1993.
- Program committee
member, ACM/IEEE International Symposium on Computer Architecture, 1992.
Ph.D. graduates
- Mark
Greenstreet. Professor at University of British
Columbia.
Thesis: STARI: A Technique for High-Bandwidth
Communication, Januaray 1993.
- James
Plank. Professor at University of Tennessee.
Thesis: Efficient Checkpointing
on MIMD Architectures, June 1993.
- Karin
Petersen-Flynn. PCG Capital Partners.
Thesis: Operating Systems Support for Modern Memory
Hierarchies, October 1993.
- Pei Cao.
Architect at Google Inc and Consulting Faculty at Stanford University.
Thesis: Application-Controlled File Caching and Prefetching, January 1996.
- Matthias
Blumrich. Research Staff
at IBM T.J. Watson
Research
Center..
Thesis: Network Interface for Protected, User-Level
Communication, June 1996.
- Stefanos
N. Damianakis. CEO, Netrics, Inc.
Thesis: Efficient Connection-Oriented Communication
on High-Performance Networks. June 1998.
- Liviu Iftode. Associate
Professor at Rutgers
University.
Thesis: Home-Based Shared Virtual Memory, June
1998.
- Bin
Wei. Research Staff at
AT\&T Research Lab.
Thesis: A Multiple-Port Distributed Frame Buffer on Multicomputers, November 1998.
- Yuanyuan
Zhou. Associate Professor at University of Illinois at Urbana Champaign..
Thesis: Memory Management for Networked Servers, May 2000.
- Yuqun Chen. Research
Staff at Microsoft Research.
Thesis: Building A Scalable
High-Resolution Display Wall, December 2000.
- Sanjeev
Kumar. Research Staff at Intel
Microcomputer Technology Labs.
Thesis: ESP: A Language for Programmable Devices,
January 2002.
- Han
Chen. Research Staff at IBM T. J. Watson Research Center.
Thesis: Scalable and Ultra-High Resolution MPEG Video
Delivery on Tiled Displays. September 2003.
- Qin
(Christine) Lv. Assistant Professor
at Stony Brook University.
Thesis: Similarity Search for
Large-Scale Image Datasets.
November 2006.
- Zhiyan
(Cathy) Liu. Technical Staff at
Google, Inc.
Thesis: Scalable Isosurface Visualization. May 2008.
Recent Lectures
- Distinguished lecture, “A Tapeless World Can Be Inexpensive,” School of Computer
Science, University
of Illinois at
Urbana Champaign, April 2007.
- Keynote speech, “Next-Generation Data Protection: Progress and
Challenges,” 50th Anniversary of Institute of Computing
Technology, Chinese Academy of
Sciences, China,
October 2006.
- Distinguished lecture, “Content-Based Similarity Search,” Tsinghua University, China, December 2006.
- Distinguished lecture,
“Content-Based Similarity Search,” Institute
of Computing Technology, Chinese Academy
of Sciences, China,
October 2005.
- Distinguished lecture, “Princeton Scalable Display Wall,” Zhongshan
University, China,
January 2005.
- Distinguished lecture, "Building and Using A Scalable Display Wall," University of Oslo,
September 2001.
- Distinguished lecture, "Building and Using A Scalable Display Wall," University of Tromso, September 2001.
- Keynote speech, "Challenges and Early Experiences in
Building and Using A Scalable Display Wall,"
IEEE Parallel Visualization and Graphics Symposium, October 1999.
- Distinguished Lecture, "Inexpensive Visual Computing,"
Department of Computer Science, University
of Illinois at
Urbana-Champaign, October 1999.
- Distinguished lecture, "Inexpensive Visual Computing,"
Department of Electrical Engineering, University of Toronto,
September 1999.
- Distinguished lecture, "Inexpensive Visual Computing," Department of Computer Science, University of Chicago, March
1999.
- Distinguished lecture, "Inexpensive Visual Computing," Department of Computer Science, University of Tennessee, February 1999.
Patents
- Efficient Data Storage
System (with Ming Benjamin Zhu and Hugo
Patterson). U.S. Patent 7,065,619. 2006.
- Archival Data Storage
System and Method (with Howard Lee).
U.S.
Patent 7,007,141. 2006.
- Efficient Data Storage
System (with Ben Zhu and Hugo Patterson). U.S. Patent 6,928,526. 2005.
- Optical blending for
multi-projector display wall systems (with Yuqun
Chen and Timothy Housel). U.S. Patent 6,570,623. 2000.
- Method for Improving
Cache Locality of A Computer Program (with Jan Edler and James Philbin). U.S. Patent
5,724,586. 1996.
- User-Level Direct Memory
Access (with Matthias Blumrich, Cezary Dubnicki, and Edward Felten). U.S.
Patent 5,659,798. 1996.
- Real Time, Concurrent
Garbage Collection System and Method (With Andrew Appel and John Ellis). U.S.
Patent 5,088,036. 1989.
Publications
1. Wei Dong, Moses Charikar, Kai Li. Asymmetric Distance Estimation with Sketches for Similarity Search in
High-Dimensional Spaces. Proceedings
of the 31st Annual International ACM SIGIR Conference on Research &
Development on Information Retrieval. Singapore. To Appear. July 2008.
2. Gala Yadgar, Michael Factor, Kai Li, and Assaf Schuster. MC2:
Multiple Clients on a Multilevel Cache.
Proceedings of the 28th International Conference on
Distributed Computing Systems (ICDCS).
To appear, June 2008.
3. Benjamin Zhu, Kai Li and Hugo Patterson. Avoiding the Disk Bottleneck in a
Deduplication Storage System. In Proceedings of The 6th
USENIX Conference on File and Storage Technologies (FAST’08). February 2008.
4. Matthew A. Hibbs, David C. Hess, Chad L. Myers, Curtis Huttenhower, Kai Li, and Olga Troyanskaya. Exploring the
Functional Landscape of Gene Expression: Directed Search
of Large Microarray Compendia. Bioinformatics
23(20):2692-2699; doi:10.1093/bioinformatics/btm403. October 2007.
5. Qin Lv, William Josephson, Zhe Wang,
Moses Charikar, Kai Li. Multi-Probe
LSH: Efficient Indexing for High-Dimensional Similarity Search. In Proceedings of the 33rd International
Conference on Very Large Data Bases (VLDB). Vienna, Austria.
September 2007.
6. William Josephson, Ruby Lee and Kai Li. ISA
Support for Fingerprinting and Eraser Codes.
In Proceedings of IEEE Application-Specific Systems, Architectures and Processors. August 2007.
7.
Zhe Wang, William Josephson, Qin Lv, Moses Charikar, Kai Li. Filtering Image Spam with Near-Duplicate
Detection. In Proceedings of the 4th Conference on Email and Anti-Spam
(CEAS). Mountain View, CA, USA.
August 2007.
8. Matthew Hibbs, Grant Wallace, Maitreya
Dunham, Kai Li, and Olga
Troyanskaya. Viewing the Larger Context of Genomic Data through
Horizontal Integration. Proceedings
of the 11th IEEE International Conference of Information Visualization,
July 2007.
9. Grant Wallace and Kai Li. Virtually Shared Displays and User Input
Devices. In Proceedings of the 2007
USENIX Annual Technical Conference. Pp
375-380. June 2007.
10. D.A. Batchelor, M. Beck, A. Becoulet,
R.V. Budny, C.S. Chang, P.H. Diamond, J.Q. Dong, G.Y.
Fu, A. Fukuyama, T.S. Hahm, D.E. Keyes, Y. Kishimoto, S. Klasky, L.L. Lao,
K. Li, Z. Lin, B. Ludaescher, J. Manickam,
N. Nakajima, T. Ozeki, N. Podhorszki,
W.M. Tang, M.A. Vouk, R.E. Waltz, S.J. Wang, H. R.
Wilson, X.Q. Xu, M. Yagi and F. Zonca. Simulation of Fusion Plasmas: Current Status
and Future Direction. Plasma Science and Technology.
9:312-387, 2007.
11. Zhe Wang, Qin Lv, William Josephson, Wei Dong, Moses Charikar, Kai
Li. Sizing Sketches: A Rank-Based Analysis for
Similarity Search. Proceedings
of ACM SIGMETRICS 2007, San Diego,
CA, USA.
June 2007.
12. Kai Li, Matthew Hibbs, Grant Wallace Maitreya Dunham, Rachel Sealfon,
and Olga Troyanskaya. Scalable, Dynamic Analysis and Visualization for
Genomic Datasets. Proceedings of IPDPS Workshop on Next Generation
Software. March, 2007.
13. Lars A Bongo, Grant Wallace, Tore Larsen, Kai Li, Olga Troyanskaya.
Systems Support for Remote Visualization of Genomics Applications over Wide
Area Networks. Proceedings of the International Workshop on
Distributed, High-Performance and Grid Computing in Computational Biology
(GCCB), 2006. Also in Lecture Notes in
Computer Science, Springer Berlin - Heidelberg, vol
4360, pp157-174. March 7, 2007,
14. Qin
Lv, William Josephson, Zhe Wang, Moses Charikar, and Kai
Li, Efficient Filtering with Sketches in the Ferret Toolkit,
In Proceedings of the 8th ACM SIGMM International Workshop on Multimedia
Information Retrieval, October 2006.
15. Zhe
Wang, Matthew Hoffman, Perry Cook and Kai Li.
VFerret: Content-Based Similarity Search Tool for Continuous Archived Video. In Proceedings of ACM workshop on Continuous Archiving and
Recording of Personal Experiences CARPE-06. October 2006.
16. Qin
Lv, William Josephson, Zhe Wang, Moses Charikar, and Kai
Li. Ferret: A Toolkit for Content-Based Similarity Search. In Proceedings of ACM SIGOS EuroSys Conference. April 2006.
17. Han Chen, Kai Li and Bin Wei. Memory Performance Optimizations For
Real-Time Software HDTV Decoding. Journal of VLSI Signal Processing.
41(2): 193-207. September 2005.
1. Grant Wallace, Otto Anshus, Peng
Bi, Han Chen, Yuqun Chen, Perry Cook, Adam
Finkelstein, Thomas Funkhouser, Anoop Gupta, Matthew
Hibbs, Kai Li, Zhiyan Liu, Rudrajit Samanta, Rahul
Sukthankar, and Olga Troyanskaya. Tools and Applications for Large-Scale
Display Walls. IEEE Computer Graphics & Applications, Special Issue on
Large Displays. 25(4):24-33, July/August 2005.
2. Nitin
Garg, Sumeet Sobti, Junwen Lai, Fengzhou Zheng, Kai Li, Arvind Krishnamurthy, and Randolph
Wang. Bridging the Digital Divide:
Storage Media + Postal Network = Generic High-Bandwidth Communication. ACM Transactions on Storage (TOS). 1(2):246-275.
May 2005.
3. Matthew Hibbs, Nathaniel C. Dirksen NC, Kai Li, and Olga G. Troyanskaya, Visualization
Methods for Statistical Analysis of Microarray Clusters, BMC Bioinformatics,
6:115, May 2005.
4. Kai Li,
Matthew Hibbs, Grant Wallace and
Olga Troyanskaya. Dynamic Scalable Visualization for Collaborative Scientific
Applications. Proceedings of The Next Generation
Software Workshop. Denver,
Colorado, April 2005.
5. Yuanyuan Zhou, Angelos Bilas, Suresh Jagannathan, Dimitrios Xinidis, Cezary
Dubnicki and Kai Li. VI-attached
Database Storage. IEEE Transactions on Parallel and Distributed Systems.
16(1): 35-50, January 2005.
6. Grant Wallace, Han Chen and Kai Li.
Automatic Alignment of Tiled Displays for a Desktop Environment. Journal
of Software. 15(12): 1776-1786. December 2004.
7. Qin Lv, Moses Charikar and Kai Li.
Image Similarity Search with Compact
Data Structures. Proceedings of the ACM SIGIR 13th Conference on
Information and Knowledge Management (CIKM). Pages 208-217, November 2004.
8. Wen Xu, Sanjeev Kumar, Kai Li. Fast Paths
in Concurrent Programs. In Proceedings of ACM/IEEE International Conference
on Parallel Architecture and Compilation Techniques (PACT), Nice, France,
September 2004.
9. Yuanyuan Zhou, Zhifeng Chen and Kai Li. Second-Level Buffer Cache Management. IEEE
Transactions on Parallel and Distributed Systems. (15(6):505-519.
June 2004.
10. Yuqun Chen, James Plank, and Kai Li.
CLIP: A Checkpointing Tool for Message Passing
Parallel Computers. Scalable Input/Output: Achieving System Balance (Edited
by Daniel Reed). MIT Press. January 2004.
11. Yuanyuan Zhou, Limin Wang, Douglas W. Clark, and Kai Li. Thread Scheduling for Out-of-Core
Applications with a Memory Server. Scalable Input/Output: Achieving
System Balance (Edited by Daniel Reed). MIT Press.
January 2004.
12. Yuanyuan Zhou, Liviu Iftode, and Kai
Li. A Scalability Study of Shared Virtual Memory
Systems. Scalable Input/Output: Achieving System Balance (Edited by
Daniel Reed). MIT Press. January 2004.
13. Peter F. Corbett, Jean-Pierre Prost, Chris Demetriou, Garth Gibson, Erik Riedel, Jim Zelenka, Yuqun Chen, Ed Felten, Kai Li, John Hartman, Larry Peterson, Brian Bershad,
Alec Wolman and Ruth Aydt. Proposal for a
Common Parallel File System Programming Interface. Scalable
Input/Output: Achieving System Balance (Edited by Daniel Reed). MIT
Press. January 2004.
14. Grant Wallace, Han Chen, and Kai
Li. DeskAlign: Automatically
Aligning a Tiled Windows Desktop. IEEE International Workshop on
Projector-Camera Systems (PROCAMS), October 2003.
15. Zhifeng Chen, Yuanyuan Zhou and Kai Li.
Eviction-based Placement for Storage Caches. In Proceedings of USENIX
Technical Conference, June 2003.
16. Grant Wallace, Han Chen, and Kai Li.. Color
Gamut Matching for Tiled Display Walls. Immersive Projection Technology
Workshop (IPT2003),
May 2003.
17. Sanjeev Kumar, Kai Li.
Using Model Checking to Debug Device Firmware. In Proceedings of USENIX
Operating Systems Design and Implementation (OSDI), 2002.
18. Han Chen, Rahul Sukthankar, Grant
Wallace and Kai Li.
Scalable Alignment of Large-Format Multi-Projector Displays Using Camera Homography Trees. In Proceedings of IEEE
Visualization (Vis2002), October 2002.
19. Han Chen, Kai Li, and Bin Wei. Memory Performance Optimizations for Real-Time Software
HDTV Decoding. IEEE International Conference on Multimedia and Expo
(CME2002), August 2002.
20. Qin Lv, Pei
Cao, Edith Cohen, Kai Li, and Scott Shenker, Search
and Replication in Unstructured Peer-to-Peer Networks. Proceedings of the
ACM 16th International Conference on Supercomputing, pages 84-95, June 2002.
21. Sanjeev Kumar, Kai Li.
Dynamic Memory Management for Programmable Devices. International Symposium
of Memory Management (ISMM), pages 139-149. June 2002.
22. Yuanyuan Zhou, Suresh Jagannathan,
Angelos Bilas ,Cezary
Dubnicki, James F Philbin, Kai Li.
Experience with VI Communication for Database Storage. In Proceedings of the
29th ACM International Symposium of Computer Architecture. May 2002.
23. Han Chen, Kai Li, and Bin Wei. A
Parallel Ultra-High Resolution MPEG-2 Video Decoder for PC Cluster Based Tiled
Display System. In Proceedings of International Parallel and Distributed
Processing Symposium (IPDPS2002), April 2002
24. Zhiyan Liu, Adam Finkelstein and Kai Li. Improving progressive view-dependent isosurface propagation. Computers and Graphics, 26 (2):
209-218. Special Issue on Visualization on Very Large Datasets.
April 2002.
25. Han
Chen, Grant Wallace, Anoop Gupta, and Kai Li, Tom Funkhouser, Perry Cook, Experiences with
Scalability of Display Walls. In Proceedings of the 7th Annual Immersive
Projection Technology Symposium (IPT), March
2002.
26. Sanjeev
Kumar, and Kai Li.
Performance Impact of Using ESP to Implement VMMC Firmware. Workshop on Novel Uses of System Area
Networks (SAN-1), February 2002.
27. Rudrajit Samanta, Thomas
Funkhouser, and Kai Li.
Parallel Rendering with K-Way Replication. IEEE Symposium on Parallel
and Large-Data Visualization and Graphics, October, 2001.
28. Han
Chen, Yuqun Chen, Adam Finkelstein, Thomas
Funkhouser, Kai Li, Zhiyan Liu, Rudrajit Samanta, and Grant
Wallace. Data Distribution Strategies for High-Resolution Displays. Computers
& Graphics, Special Issue on Mixed Realities - Beyond Conventions,
25(5):811-818. October 2001.
29.
Sanjeev Kumar, Yitzhak Mandelbaum, Xiang Yu, Kai Li. ESP: A language for programmable devices.
Proceedings of ACM SIGPLAN Programming
Language Design and Implementation (PLDI). June 2001.
30.
Yuanyuan Zhou, James F. Philbin, and Kai Li. The Multi-Queue Replacement Algorithm for
Second Level Buffer Caches. In Proceedings of USENIX Technical Conference,
June 2001.
31.
Yuqun Chen, Han Chen, Douglas W. Clark, Zhiyan Liu, Grant
Wallace, and Kai Li. Software
Environments for Cluster-based Display Systems (2001). The First IEEE/ACM
International Symposium on Cluster Computing and the Grid (CCGrid
2001), Brisbane, Australia, 15-18 May 2001.
- Zhiyan Liu, Adam Finkelstein, and Kai Li. Progressive View-Dependent Isosurface Propagation. IEEE TCVG Symposium on
Visualization (VisSym 2001). Ascona, Switzerland. May 28 - May 30,
2001.
- Xiang
Yu, Ben Gum, Yuqun Chen, Randy Wang, Kai Li, Arvind Krishnamurthy, and Thomas
Anderson, Trading Capacity For Performance In A
Disk Array. The 4th USENIX Symposium on Operating Systems Design and
Implementation (OSDI 2000), Paradise Point Resort, San Diego, California ,
October 23-25, 2000.
- Yuqun Chen, Douglas W. Clark, Adam Finkelstein,
Timothy Housel, and Kai Li,
Automatic Alignment Of High-Resolution Multi-Projector Displays Using An
Un-Calibrated Camera, IEEE Visualization 2000, Salt Lake City, Utah,
October 8-13, 2000.
- Rudrajit Samanta, Thomas
Funkhouser, Kai Li, and
Jaswinder Pal Singh, Hybrid Sort-First and Sort-Last Parallel Rendering with
a Cluster of PCs. In Proceedings of SIGGRAPH/Eurographics
Workshop on Graphics Hardware, August, 2000.
- Kai Li, Han Chen, Yuqun
Chen, Douglas W. Clark, Perry Cook, Stefanos Damianakis, Georg Essl, Adam Finkelstein, Thomas Funkhouser, Timothy
Housel, Allison Klein, Zhiyan
Liu, Emil Praun, Rudrajit
Samanta, Ben Shedd,
Jaswinder Pal Singh, George Tzanetakis, and Jiannan Zheng, Building and Using a Scalable
Display Wall System, IEEE Computer Graphics and Applications,
20(4): 29-37, July 2000.
- Thomas
Funkhouser and Kai Li, Large
Format Displays. IEEE Computer Graphics and Applications,
20(4): 20-21, July 2000.
- Rudrajit Samanta, Thomas
Funkhouser, Kai Li, and Jaswinder Pal Singh, Sort-First Parallel
Rendering with a Cluster of PCs, Technical Sketch in SIGGRAPH 2000,
July, 2000.
- Rudro Samanta, Jiannan Zheng, Thomas Funkhouser, Kai Li, and Jaswinder Pal Singh. Load
Balancing for Multi-Projector Rendering Systems, In Proceedings of SIGGRAPH/Eurographics
Workshop on Graphics Hardware, August, 1999.
- Yuqun Chen, Stefanos N. Damianakis, Sanjeev Kumar,
Xiang Yu, and Kai Li.
Porting a User-level Communication Architecture to NT: Experience and
Performance (1999). In Proceedings of 3rd Usenix
Windows NT Symposium, Seattle,
Washington, July 12-15,
1999.
- Liviu Iftode, Matthias
Blumrich, Cezary Dubnicki, David L. Oppenheimer,
Jaswinder Pal Singh, and Kai Li.
Shared Virtual Memory with Automatic Update Support. In Proceedings
of the International Conference on Supercomputing, Rhodes, Greece,
June 1999.
- Yuanyuan
Zhou, Peter Chen, and Kai Li.
Fast Cluster Failover Using Virtual Memory-Mapped Communication. Proceedings
of the International Conference on Supercomputing,
Rhodes, Greece, June 1999.
- James
S. Plank, Yuqun Chen, Kai
Li, Micah Beck and Gerry Kingsley. Memory
Exclusion: Optimizing the Performance of Checkpointing
Systems (1999). Software -- Practice and Experience, Vol. 29, No.
2, pp. 125-142, 1999.
- Y.
Zhou, L. Wang and K. Li, Thread Scheduling for Out-of-Core Applications
with Memory Server on Multicomputers.
Proceedings of the 6th Workshop on Input/Output in Parallel and
Distributed Systems (IOPADS ),
May 1999.
- Larry
Peterson, Scott Karlin and Kai Li,
OS Support for General Purpose Routers. ACM SIGOPS HotOS Workshop. March
1999.
- James
S. Plank, Kai Li and Michael A.
Puening, Diskless Checkpointing.
IEEE Transactions on Parallel and Distributed Systems, 9(10):
972-986, October, 1998.
- Yuqun Chen, Czarek Dubnicki, Stefanos
Damianakis, Angelos Bilas, and Kai Li.
UTLB: A Mechanism for Translations on Network Interface. In Proceedings
of ACM Architectural Support for Programming Languages and Operating
Systems (ASPLOS-VIII), San
Jose, California,
October 1998, pages 193-204.
- Matthias
A. Blumrich, Kai Li, Richard D.
Alpert, Cezary Dubnicki, Edward W. Felten, Jonathan Sandberg.
Retrospective: Virtual Memory-Mapped Network Interface for the SHRIMP
Multicomputer. In ACM 25 Years of the International Symposia on
Computer Architecture, Selected Papers. Edited by Gurindar Sohi, 1998. Pages 92-94.
- Matthias
Blumrich, Richard Alpert, Yuqun Chen, Douglas
Clark, Stefanos Damianakis, Cezary Dubnicki, Edward Felten, Liviu Iftode, Kai Li, Margaret Martonosi, and Richard Shillner. Design Choices in the SHRIMP System: An
Empirical Study. In Proceedings of the ACM/IEEE 25th International
Symposium on Computer Architecture, Spain, June 1998, pages
330-341.
- Bin
Wei, Douglas Clark, Edward Felten, Kai Li,
and Gordon Stoll. Performance Issues of a Distributed Frame Buffer on a
Multicomputer. In Proceedings of the 1998 ACM Eurographics/SIGGRAPH
Workshop on Graphics Hardware, Lisbon,
Portugal,
Pages 87-96, August 1998.
- Cezary
Dubnicki, Angelos Bilas,
Yuqun Chen, Stefanos Damianakis and Kai Li. Shrimp Project Update: Myrinet Communication. IEEE MICRO, 18(1):
50-52. January 1998.
- Minwen Ji, Edward Felten, and Kai Li. Performance Measurements for
Multithreaded Programs. In Proceedings
of ACM SIGMETRICS / Perfomance '98: Joint International
Conference on Measurement and Modeling of Computer Systems. Pages
161-170. August 1998.
- Cezary
Dubnicki, Angelos Bilas,
Yuqun Chen, Stefanos Damianakis and Kai Li. VMMC-2: Efficient Support for Reliable,
Connnection-Oriented Communication. IEEE Hot
Interconnects V. August 1997.
- Yuqun Chen, James S. Plank, and Kai
Li. CLIP: A Checkpointing Tool
for Message-Passing Parallel Programs. In Proceedings of SC97: High
Performance Networking & Computing, San Jose, California,
November 1997.
- Yuanyuan
Zhou, Liviu Iftode,
Jaswinder Pal Singh, Kai Li,
Brian R. Toonen, Ioannis Schoinas,
Mark D. Hill, and David A. Wood. Relaxed Consistency and Coherence
Granularity in DSM Systems: A Performance Evaluation. In Proceedings
of 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel
Programming, Pages 193-205, June 1997.
- Cezary
Dubnicki, Angelos Bilas,
Kai Li and James Philbin.
Design and Implementation of Virtual Memory-Mapped Communication on Myrinet. In Proceedings of the IEEE 11th
International Parallel Processing Symposium. Pages 388-396,
April 1997.
- Pei Cao, Edward W.
Felten, Anna R. Karlin, and Kai Li.
Implementation and Performance of Integrated Application-Controlled File Caching, Prefetching
and Disk Scheduling. ACM Transactions on Computer Systems.
14(4):311-343. Nov 1996.
- Fred
Douglis, Frans Kaashoek, Kai Li,
Brian Marsh and Joseph Tauber. Storage
Alternatives for Mobile Computers. Mobile
Computing, Kluwer Academic Publishers, 1996.
- Yuanyuan
Zhou, Liviu Iftode and
Kai Li. Performance Evaluation
of Two Home-Based Lazy Release Consistency Protocols for Shared Virtual
Memory Systems. In Proceedings of the ACM SIGOPS/USENIX 2nd Symposium
on Operating System Design and Implemenation
(OSDI), Pages 75-88, October 1996.
- Tracy
Kimbrel, Andrew Tomkins, R. Hugo Patterson, Brian Bershad, Pei Cao, Edward W.
Felten, Garth A. Gibson, Anna R. Karlin, and Kai
Li. A Trace-driven Comparison of Algorithms for Parallel
Prefetching and Caching. In Proceedings of
the ACM SIGOPS/USENIX 2nd Symposium on Operating System Design and Implemenation (OSDI), Pages 19-34. October 1996.
- James
Philbin, Jan Edler, Otto J. Anshus, Craig
Douglas, and Kai Li. Thread
Scheduling for Cache Locality. In Proceedings of the 7th ACM
Conference on Architectural Support for Programming Languages and
Operating Systems, Cambridge, Massachusetts, October 1996. Pages
60-73.
- Kai Li. Network of PCs as High-Performance
Servers: Requirements for A Communication
Mechanism. In Proceedings of the IEEE 3nd International Conference on
Massively Parallel Processing using Optical Interconnections (Invited
paper). Pages 225-230. October 1996.
- Richard
Alpert, Cezary Dubnicki, Edward Felten and Kai
Li. Design and Implementation of NX Message Passing
Using Shrimp Virtual Memory-Mapped Communication. In Proceedings of the
International Conference on Parallel Processing. Pages 111-119.
August 1996.
- Liviu Iftode, Jaswinder Pal
Singh and Kai Li. Scope
Consistency: a Bridge between Release Consistency and Entry
Consistency. In Proceedings of the 8th Annual ACM Symposium on
Parallel Algorithms and Architectures. Pages 277-287. June 1996.
- Liviu Iftode, Jaswinder Pal
Singh and Kai Li. Understanding
Application Performan