MYMan Lung Yiu

Man Lung Yiu

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article

Previous Organizations / Institutes

The organizations / institutes from the scholar's other articles in the past ten years


Man Lung Yiu has a total of 153 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    UNITE: A Unified Framework for Accurate and Efficient Origin-Destination and Route Travel Time Estimation

    by Wei Tian, Jieming Shi, Man Lung Yiu

    Travel Time Estimation (TTE) on road networks is crucial for modern location-based services. There are two main variants: Origin-Destination TTE (ODTTE), which estimates travel time between an origin and destination given a departure time, and Route TTE (RTTE), which estimates travel time along a specified route. Existing approaches typically address ODTTE and RTTE separately. We propose UNITE, a unified framework that efficiently addresses both ODTTE and RTTE with a single training process. UNITE operates in a progressive, segment-wise manner. We first design a Progress State Encoder (PSE) that produces a shared state embedding capturing the origin, destination, departure-time context, sequential dependencies, and dynamic traffic conditions along the partially generated route. Specifically, PSE constructs segment-level travel-time histograms from historical trajectories and applies attention-based sequence modeling. Next, we develop a Segment Travel Time Estimator (mSTE) that leverages the shared state embedding, builds a local spatio-temporal travel graph to capture traffic dynamics, and employs a Mixture-of-Experts architecture to model heterogeneous traffic patterns for segment-level travel time estimation. We further introduce a Next Segment Prediction (NSP) module that predicts the next segment from the outgoing neighbors of the current one based on the shared state embedding, incorporating multi-hop look-ahead neighborhoods. Extensive experiments on large-scale real-world datasets demonstrate that UNITE consistently outperforms state-of-the-art methods in both accuracy and efficiency.

  • Open Access

    GIGP + : A CPU-GPU Co-Processing Engine for Multi-Vector Retrieval

    by Zheng Bian, Man Lung Yiu, Bo Tang

    Multi-vector retrieval models (e.g., ColBERTv2) offer high retrieval accuracy but suffer from efficiency problems at scale. Recently, several methods have been developed to enhance the efficiency of multi-vector retrieval. On one hand, the state-of-the-art GPU-based method PLAID-GPU exploits the massive parallelism of the GPU to accelerate computation, but it needs to process a considerable amount (e.g., ten thousand) of document candidates. On the other hand, the state-of-the-art (SOTA) CPU-based method IGP employs a more effective strategy to reduce the number of candidates, but fails to utilize the massive parallelism of the GPU. To get the best of both worlds, we propose GIGP+, a GPU-based method designed to achieve high parallelism and low computational overhead. Our contributions are: (1) an efficient candidate generation kernel that enjoys parallelism while retaining the effectiveness of IGP, (2) a score reordering mechanism that reduces the synchronization overhead and (3) a scheduling strategy for efficient batch processing. Our experiments demonstrate that GIGP+ achieves a 11.0× improvement in query per second (QPS) and reduces latency by 7.6× compared to PLAID-GPU, while maintaining equivalent retrieval accuracy. As for cloud pricing, GIGP+ delivers a 2.3× improvement in queries per dollar over SOTA CPU-based solutions.

  • Open Access

    Efficient Methods for Accurate Sparse Trajectory Recovery and Map Matching

    by Wei Tian, Jieming Shi, Man Lung Yiu

    Real-world trajectories are often sparse with low-sampling rates (i.e., long intervals between consecutive GPS points) and misaligned with road networks, yet many applications demand high-quality data for optimal performance. To improve data quality with sparse trajectories as input, we systematically study two related research problems: trajectory recovery on road network, which aims to infer missing points to recover high-sampling trajectories, and map matching, which aims to map GPS points to road segments to determine underlying routes. In this paper, we present efficient methods TRMMA and MMA for accurate trajectory recovery and map matching, respectively, where MMA serves as the first step of TRMMA. In MMA, we carefully formulate a classification task to map a GPS point from sparse trajectories to a road segment over a small candidate segment set, rather than the entire road network. We develop techniques in MMA to generate effective embeddings that capture the patterns of GPS data, directional information, and road segments, to accurately align sparse trajectories to routes. For trajectory recovery, TRMMA focuses on the segments in the route returned by MMA to infer missing points with position ratios on road segments, producing high-sampling trajectories efficiently by avoiding evaluation of all road segments. Specifically, in TRMMA, we design a dual-transformer encoding process to cohesively capture latent patterns in trajectories and routes, and an effective decoding technique to sequentially predict the position ratios and road segments of missing points. We conduct extensive experiments to compare TRMMA and MMA with numerous existing methods for trajectory recovery and map matching, respectively, on 4 large real-world datasets. TRMMA and MMA consistently achieve the best result quality, often by a significant margin.

  • Open Access

    AlayaDB: The Data Foundation for Efficient and Effective Long-context LLM Inference

    by Yangshen Deng, Zhengxin You, Long Xiang, Qilong Li, Peiqi Yuan, Zhaoyang Hong, Yitao Zheng, Wanting Li, Runzhong Li, Haotian Liu, et al.


  • Open Access

    GPH: An Efficient and Effective Perfect Hashing Scheme for GPU Architectures

    by Jiaping Cao, Le Xu, Man Lung Yiu, Jianbin Qin, Bo Tang

    Hash tables are widely used to support fast lookup operations for various applications on key-value stores and relational databases. In recent years, hash tables have been significantly improved by utilizing the high memory bandwidth and large parallelism degree offered by Graphics Processing Units (GPUs). However, there is still a lack of comprehensive analysis of the lookup performance on existing GPU-based hash tables. In this work, we develop a micro-benchmark and devise an effective and general performance analysis model, which enables uniform and accurate lookup performance evaluation of GPU-based hash tables. Moreover, we propose GPH, a novel GPU-based hash table, to improve lookup performance with the guidance of the benchmark results from the analysis model devised above. In particular, GPH employs the perfect hashing scheme that ensures exactly 1 bucket probe for every lookup operation. Besides, we optimize the bucket requests to global memory in GPH by devising vectorization and instruction-level parallelism techniques. We also introduce the insert kernel in GPH to support dynamic updates (e.g., processing insert operations) on GPU. Experimentally, GPH achieves over 8500 million operations per second (MOPS) for lookup operation processing in both synthetic and real-world workloads, which outperforms all evaluated GPU-based hash tables.


  • Open Access

    Speeding Up End-to-end Query Execution via Learning-based Progressive Cardinality Estimation

    by Fang Wang, Xiao Yan, Man Lung Yiu, Shuai Li, Zunyao Mao, Bo Tang

    Fast query execution requires learning-based cardinality estimators to have short inference time (as model inference time adds to end-to-end query execution time) and high estimation accuracy (which is crucial for finding good execution plan). However, existing estimators cannot meet both requirements due to the inherent tension between model complexity and estimation accuracy. We propose a novel Learning-based Progressive Cardinality Estimator (LPCE), which adopts a query re-optimization methodology. In particular, LPCE consists of an initial model (LPCE-I), which estimates cardinality before query execution, and a refinement model (LPCE-R), which progressively refines the cardinality estimations using the actual cardinalities of the executed operators. During query execution, re-optimization is triggered if the estimations of LPCE-I are found to have large errors, and more efficient execution plans are selected for the remaining operators using the refined estimations provided by LPCE-R. Both LPCE-I and LPCE-R are light-weight query-driven estimators but they achieve both good efficiency and high accuracy when used jointly. Besides designing the models for LPCE-I and LPCE-R, we also integrate re-optimization and LPCE into PostgreSQL, a popular database engine. Extensive experiments show that LPCE yields shorter end-to-end query execution time than state-of-the-art learning-based estimators.


  • On discovering motifs and frequent patterns in spatial trajectories with discrete Fréchet distance

    by Bo Tang, Man Lung Yiu, Kyriakos Mouratidis, Jiahao Zhang, Kai Wang