Demo Data from EDBT 2026 / reviewers in the wild / expert
Tongxin Bai
dblp:09/4612
· DBLP profile ↗
13ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0000-9399-8727ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 4Artificial intelligence and machine learning · 2 · 1 since 2021Databases, data management, data science and information retrieval · 2Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
1 paper |
Deep learning architectures and training · 67% Language models and text generation · 33% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 46% Memory systems · 21% Performance modeling and evaluation · 21% | |
| Databases, data mining, and information retrieval
1 paper |
Query processing and optimization · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 65% Concurrent programming · 35% |
Topics — the 12 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Deep learning architectures and training
attention mechanism |
0.9 | 1 | 2025 | MVA: Linear Attention with High-order Query-Keys Integration and Multi-level Vocabulary Decomposition · ICML 2025 |
Natural language and speech › Language models and text generation
efficient language model |
0.9 | 1 | 2025 | MVA: Linear Attention with High-order Query-Keys Integration and Multi-level Vocabulary Decomposition · ICML 2025 |
Machine learning › Deep learning architectures and training › attention mechanism › efficient attention
linear attention |
0.9 | 1 | 2025 | MVA: Linear Attention with High-order Query-Keys Integration and Multi-level Vocabulary Decomposition · ICML 2025 |
Parallel and multicore computing
speculative parallelization |
0.2 | 2 | 2011 | Safe parallel programming using dynamic dependence hints · OOPSLA 2011 Continuous speculative program parallelization in software · PPoPP 2010 |
Query processing and optimization
query optimization |
0.2 | 1 | 2015 | Accelerating Big Data analytics with Collaborative Planning in Teradata Aster 6 · ICDE 2015 |
Compilers and program optimization
dependence analysis |
0.1 | 1 | 2011 | Safe parallel programming using dynamic dependence hints · OOPSLA 2011 |
Concurrent programming › concurrency correctness
safe parallelism |
0.1 | 1 | 2011 | Safe parallel programming using dynamic dependence hints · OOPSLA 2011 |
Memory systems › cache management
cache sharing |
0.1 | 1 | 2011 | All-window profiling and composable models of cache sharing · PPoPP 2011 |
Compilers and program optimization › parallelization
coarse-grain parallelism extraction |
0.1 | 1 | 2010 | Continuous speculative program parallelization in software · PPoPP 2010 |
Ubiquitous computing and smart environments › context recognition
activity recognition |
0.1 | 1 | 2008 | Improving the recognition of interleaved activities · UbiComp 2008 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2011 | Safe parallel programming using dynamic dependence hints · OOPSLA 2011 |
Processor architecture and microarchitecture
speculative execution |
0.0 | 1 | 2011 | Safe parallel programming using dynamic dependence hints · OOPSLA 2011 |
Methods — techniques the papers use, named apart from their topics
sliding window attention · 0.9knowledge distillation · 0.9dynamic dependence analysis · 0.2software speculative parallelization · 0.2mapreduce · 0.2graph execution · 0.2BOP · 0.2interference modeling · 0.1all-window profiling · 0.1hidden markov model · 0.1approximation algorithms · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | MVA: Linear Attention with High-order Query-Keys Integration and Multi-level Vocabulary DecompositionabstractLinear attention offers the advantages of linear inference time and fixed memory usage compared to Softmax attention.
However, training large-scale language models with linear attention from scratch remains prohibitively expensive and exhibits significant performance gaps compared to Softmax-based models.
To address these challenges, we focus on transforming pre-trained Softmax-based language models into linear attention models.
We unify mainstream linear attention methods using a **high-order QK integration theory** and a **multi-level vocabulary decomposition**.
Specifically, the QK integration theory explains the efficacy of combining linear and sparse attention from the perspective of information collection across different frequency bands.
The multi-level vocabulary decomposition exponentially expands memory capacity by recursively exploiting compression loss from compressed states.
Through detailed error analysis, we demonstrate superior approximation of Softmax attention achieved by our approach.
To further improve performance and reduce training costs, we adopt a **soft integration strategy** with attention scores, effectively combining a sliding window mechanism.
With less than 100M tokens, our method fine-tunes models to achieve linear complexity while retaining 99\% of their original performance.
Compared to state-of-the-art linear attention model and method, our approach improves MMLU scores by 1.2 percentage points with minimal fine-tuning.
Furthermore, even without the sliding window mechanism, our method achieves state-of-the-art performance on all test sets with 10B tokens. Zekun Li 0014, Tongxin Bai, Man Yao, Guoqi Li 0002 |
ICML | 3 |
| 2025 | DuoSQL: towards elastic data warehousing via separated data management and processingabstractAbstract Moving data warehouses (DWs) to the cloud is what today’s companies consider a trend towards cost-effective data management. To fully achieve the goal, the cloud DW system is supposed to adjust its resource provisioning to adapt to changing workload requirements. However, traditional data warehousing architecture lacks the flexibility for on-demand resource control, which severely restricts cost optimization and quality of service for both cloud providers and users. To build cloud DWs, new architectures are needed. This paper explores an architecture that decouples data management and processing to enable on-demand resource control. This optimized design enhances system elasticity and adaptability. However, this separation design is not without cost, as cooperation overhead can be high if not well optimized. For proof of concept, we build a prototype system, DuoSQL, using PostgreSQL for data management and Spark for data processing. To optimize cooperation, we conduct joint parameter tuning to improve overall system performance. We validate the system with the TPC-H benchmark. Results show the decoupling approach is flexible and offers significant performance potential. Weikang zhang, Tongxin Bai, Furong Zheng, Wenming Jin, Yang Wang 0006 |
Comput. J. | 3 |
| 2017 | Imbalance in the cloud: An analysis on Alibaba cluster traceabstractTo improve resource efficiency and design intelligent scheduler for clouds, it is necessary to understand the workload characteristics and machine utilization in large-scale cloud data centers. In this paper, we perform a deep analysis on a newly released trace dataset by Alibaba in September 2017, consists of detail statistics of 11089 online service jobs and 12951 batch jobs co-locating on 1300 machines over 12 hours. To the best of our knowledge, this is one of the first work to analyze the Alibaba public trace. Our analysis reveals several important insights about different types of imbalance in the Alibaba cloud. Such imbalances exacerbate the complexity and challenge of cloud resource management, which might incur severe wastes of resources and low cluster utilization. 1) Spatial Imbalance: heterogeneous resource utilization across machines and workloads. 2) Temporal Imbalance: greatly time-varying resource usages per workload and machine. 3) Imbalanced proportion of multi-dimensional resources (CPU and memory) utilization per workload. 4) Imbalanced resource demands and runtime statistics (duration and task number) between online service and offline batch jobs. We argue accommodating such imbalances during resource allocation is critical to improve cluster efficiency, and will motivate the emergence of new resource managers and schedulers. Chengzhi Lu, Kejiang Ye, Guoyao Xu, Cheng-Zhong Xu 0001, Tongxin Bai |
IEEE BigData | 5 |
| 2015 | Assessing Safe Task Parallelism in SPEC 2006 INTabstractTo migrate complex sequential code to multicore, profiling is often used on sequential executions to find opportunities for parallelization. In non-scientific code, the potential parallelism often resides in while-loops rather than for-loops. The do-all model used in the past by many studies cannot detect this type of parallelism. A new, task-based model has been used by a number of recent studies and shown safe for general loops and functions. This paper presents a feedback-based compiler that measures the amount of safe task parallelism in a program and ranks the potential candidates. It solves two problems unique for task analysis. The first is the relation between loop parallelism and function parallelism. The second is the effect of the calling context. The new tool is built in the GCC compiler and used to analyze the entire suite of SPEC 2006 integer benchmarks. Tongxin Bai, Chen Ding 0001, Pengcheng Li 0001 |
CCGRID | 1 |
| 2015 | Accelerating Big Data analytics with Collaborative Planning in Teradata Aster 6abstractThe volume, velocity, and variety of Big Data necessitate the development of new and innovative data processing software. A multitude of SQL implementations on distributed systems have emerged in recent years to enable large-scale data analysis. User-Defined Table operators (written in procedural languages) embedded in these SQL implementations are a powerful mechanism to succinctly express and perform analytic operations typical in Big Data discovery workloads. Table operators can be easily customized to implement different processing models such as map, reduce and graph execution. Despite an inherently parallel execution model, the performance and scalability of these table operators is greatly restricted as they appear as a black box to a typical SQL query optimizer. The optimizer is not able to infer even the basic properties of table operators, prohibiting the application of optimization rules and strategies. In this paper, we introduce an innovative concept of “Collaborative Planning”, which results in the removal of redundant operations and a more optimal rearrangement of query plan operators. The optimization of the query proceeds through a collaborative exchange between the planner and the table operator. Plan properties and context information of surrounding query plan operations are exchanged between the optimizer and the table operator. Knowing these properties also allows the author of the table operator to optimize its embedded logic. Our main contribution in this paper is the design and implementation of Collaborative Planning in the Teradata Aster 6 system. Using real-world workloads, we show that Collaborative Planning reduces query execution times as much as 90.0% in common use cases, resulting in a 24x speedup. Aditi Pandit, Derrick Kondo, David E. Simmen, Anjali Norwood, Tongxin Bai |
ICDE | 5 |
| 2011 | Waste not, want not: resource-based garbage collection in a shared environmentabstractTo achieve optimal performance, garbage-collected applications must balance the sizes of their heaps dynamically. Sizing the heap too small can reduce throughput by increasing the number of garbage collections that must be performed. Too large a heap, however, can cause the system to page and drag down the overall throughput. In today's multicore, multiprocessor machines, multiple garbage-collected applications may run simultaneously. As a result, each virtual machine (VM) must adjust its memory demands to reflect not only the behavior of the application it is running, but also the behavior of the peer applications running on the system. Matthew Hertz, Stephen Kane, Elizabeth Keudel, Tongxin Bai, Chen Ding 0001, Xiaoming Gu, Jonathan E. Bard |
ISMM | 4 |
| 2011 | Safe parallel programming using dynamic dependence hintsabstractSpeculative parallelization divides a sequential program into possibly parallel tasks and permits these tasks to run in parallel if and only if they show no dependences with each other. The parallelization is safe in that a speculative execution always produces the same output as the sequential execution. Chuanle Ke, Lei Liu 0030, Tongxin Bai, Bryan Jacobs, Chen Ding 0001 |
OOPSLA | 4 |
| 2011 | All-window profiling and composable models of cache sharingabstractAs multi-core processors become commonplace and cloud computing is gaining acceptance, more applications are run in a shared cache environment. Cache sharing depends on a concept called footprint, which depends on all cache accesses not just cache misses. Previous work has recognized the importance of footprint but has not provided a method for accurate measurement, mainly because the complete measurement requires counting data access in all execution windows, which takes time quadratic in the length of a trace. The paper first presents an algorithm efficient enough for off-line use to approximately measure the footprint with a guaranteed precision. The cost of the analysis can be adjusted by changing the precision. Then the paper presents a composable model. For a set of programs, the model uses the all-window footprint of each program to predict its cache interference with other programs without running these programs together. The paper evaluates the efficiency of all-window profiling using the SPEC 2000 benchmarks and compares the footprint interference model with a miss-rate based model and with exhaustive testing. Xiaoya Xiang, Bin Bao, Tongxin Bai, Chen Ding 0001, Trishul M. Chilimbi |
PPoPP | 3 |
| 2010 | Continuous speculative program parallelization in softwareabstractThis paper addresses the problem of extracting coarse-grained parallelism from large sequential code. It builds on BOP, a system for software speculative parallelization. BOP lets a user to mark possibly parallel regions (PPR) in a program and at run-time speculatively executes PPR instances using Unix processes. This short paper presents a new run-time support called continuous speculation, which fully utilizes available parallelism to tolerate differences in PPR task size and processor speed. Chen Ding 0001, Xiaoming Gu, Kirk Kelsey, Tongxin Bai, Xiaobing Feng 0002 |
PPoPP | 5 |
| 2009 | Fast Track: A Software System for Speculative Program OptimizationabstractFast track is a software speculation system that enables unsafe optimization of sequential code. It speculatively runs optimized code to improve performance and then checks the correctness of the speculative code by running the original program on multiple processors. We present the interface design and system implementation for Fast Track. It lets a programmer or a profiling tool mark fast-track code regions and uses a run-time system to manage the parallel execution of the speculative process and its checking processes and ensures the correct display of program outputs. The core of the run-time system is a novel concurrent algorithm that balances exploitable parallelism and available processors when the fast track is too slow or too fast. The programming interface closely affects the run-time support. Our system permits both explicit and implicit end markers for speculatively optimized code regions as well as extensions that allow the use of multiple tracks and user designed correctness checking. We discuss the possible uses of speculative optimization and demonstrate the effectiveness of our prototype system by examples of unsafe semantic optimization and a general system for fast memory-safety checking, which is able to reduce the checking time by factors between 2 and 7 for large sequential code on a 8-CPU system. Kirk Kelsey, Tongxin Bai, Chen Ding 0001, Chengliang Zhang |
CGO | 2 |
| 2009 | A component model of spatial localityabstractGood spatial locality alleviates both the latency and bandwidth problem of memory by boosting the effect of prefetching and improving the utilization of cache. However, conventional definitions of spatial locality are inadequate for a programmer to precisely quantify the quality of a program, to identify causes of poor locality, and to estimate the potential by which spatial locality can be improved. This paper describes a new, component-based model for spatial locality. It is based on measuring the change of reuse distances as a function of the data-block size. It divides spatial locality into components at program and behavior levels. While the base model is costly because it requires the tracking of the locality of every memory access, the overhead can be reduced by using small inputs and by extending a sampling-based tool. The paper presents the result of the analysis for a large set of benchmarks, the cost of the analysis, and the experience of a user study, in which the analysis helped to locate a data-layout problem and improve performance by 7 % with a 6-line change in an application with over 2,000 lines. Xiaoming Gu, Ian Christopher, Tongxin Bai, Chengliang Zhang, Chen Ding 0001 |
ISMM | 3 |
| 2008 | Improving the recognition of interleaved activitiesabstractWe introduce Interleaved Hidden Markov Models for recognizing multitasked activities. The model captures both inter-activity and intra-activity dynamics. Although the state space is intractably large, we describe an approximation that is both effective and efficient. This method significantly reduces the error rate when compared with previously proposed methods. The algorithm is suitable for mobile platforms where computational resources may be limited. Joseph Modayil, Tongxin Bai, Henry A. Kautz |
UbiComp | 2 |
| 2007 | A Key-based Adaptive Transactional Memory ExecutorabstractSoftware transactional memory systems enable a programmer to easily write concurrent data structures such as lists, trees, hashtables, and graphs, where non-conflicting operations proceed in parallel. Many of these structures take the abstract form of a dictionary, in which each transaction is associated with a search key. By regrouping transactions based on their keys, one may improve locality and reduce conflicts among parallel transactions. In this paper, we present an executor that partitions transactions among available processors. Our key-based adaptive partitioning monitors incoming transactions, estimates the probability distribution of their keys, and adaptively determines the (usually nonuniform) partitions. By comparing the adaptive partitioning with uniform partitioning and round-robin keyless partitioning on a 16-processor SunFire 6800 machine, we demonstrate that key-based adaptive partitioning significantly improves the throughput of finegrained parallel operations on concurrent data structures. Tongxin Bai, Xipeng Shen, Chengliang Zhang, William N. Scherer III, Chen Ding 0001, Michael L. Scott |
IPDPS | 1 |