Research

Systems:

  • MLSys
    • Model quantization, fast DNN serving systems, and tools for DNN debugging
  • Video Analytics
    • How to efficiently find the clip with the happiest moment in a video?
  • Cloud & Distributed Systems
    • Serverless, Raft, Spanner, blockchain, disaggregate data center
  • Databases
    • Learned indexes, concurrency control, persistent memory
  • Parallel and Supercomputing
    • GPGPU, OpenMP, lock-free data structures, many-core synchronization
  • Data Science
    • We also develop software for physicists at CERN’s ALTAS and bioinformatician

The followings are some of my ongoing projects.


Recently, the impressive accuracy of deep neural networks (DNNs) has created great demands on practical analytics over video data. Although accurate, practical video analytics systems require high efficiency.  In this project, we investigate various techniques to speed up video analytics on various platforms and hardware.
  • Status: Ongoing
  • Areas: Video analytics, System Machine Learning
  • Keywords: Deep Learning Systems, Video Analytics
  • Selected Publications:
    • PengFei Zhang, Eric Lo, Baotong Lu: “High-Performance Depthwise and Pointwise Convolutions on Mobile Devices”.  In Proceedings of AAAI, 2020.
    • Ziliang Lai, Chenxia Han, Chris Liu, PengFei Zhang, Eric Lo, Ben Kao: “Top-K Deep Video Analytics: a Probabilistic Approach“.  SIGMOD, 2021.

Architectural Conscious Data Processing

Continued to thrive for ever-faster processing is leading computer scientists to directly leverage modern hardware innovations in the design of software systems. This trend is further amplified by the collapse of improvements in linear chip clock frequency scaling due to physical limits.  Therefore, software system designs that disregard hardware innovations are doomed to failure.

Our goal is to study different approaches to leveraging modern/emerging hardware to accelerate data processing in big data management.  Hardware under consideration includes many-core processors (e.g., GPGPU), data-parallel processing unit (SIMD), persistent memory (PM), fast-network (RDMA), etc.

  • Status: Ongoing
  • Areas: Database × Operating Systems × Supercomputing
  • Keywords: Persistent memory, SIMD, RDMA, many-core, GPGPU, software-hardware co-design
  • Selected Publications:
    • B. Lu, J. Ding, Eric Lo, U.Farooq Minhas, T. Wang: “APEX: A High-Performance Learned Index on Persistent Memory“.
    • B. Lu, X. Hao, T. Wang, Eric Lo: “Dash: Scalable Hashing on Persistent Memory“.  In Proceedings of VLDB, 2020. (ACM SIGMOD Research Highlight Award 2021)
    • W. Xu, Eric Lo, P. Zhang: “DIFusion: Fast Skip-Scan with Zero Space Overhead“.  In Proceedings of IEEE ICDE Conference, 2018.
    • W. Xu, Z. Feng, Eric Lo: “Fast Multi-column Sorting in Main-Memory Column-Stores“.  In Proceedings of ACM SIGMOD Conference, 2016.
    • Z. Feng, Eric Lo, B. Kao, W. Xu: “ByteSlice: Pushing the Envelop of Main Memory Query Processing with a New Storage Layout“.  In Proceedings of ACM SIGMOD Conference, 2016.
    • Z. Feng, Eric Lo: “Accelerating aggregation using intra-cycle parallelism“.  In Proceedings of IEEE ICDE Conference, 2015.