EDBT 2026 Demo / reviewers in the wild / expert
Kui Tang
dblp:117/0587
· DBLP profile ↗
9ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 1 first-authorSystems, architecture and hardware · 3Applied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 62% Performance modeling and evaluation · 38% | |
| Network and information security
1 paper |
Privacy and data protection · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Theoretical computer science
1 paper |
Algorithmic game theory and mechanism design · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel computing
parallel program analysis |
0.3 | 2 | 2013 | Parallel scaling properties from a basic block view · SIGMETRICS 2013 Harmony: Collection and analysis of parallel block vectors · ISCA 2012 |
Privacy and data protection
anonymization |
0.2 | 1 | 2013 | Adaptive Anonymity via b-Matching · NIPS 2013 |
Privacy and data protection › anonymization
k-anonymity |
0.2 | 1 | 2013 | Adaptive Anonymity via b-Matching · NIPS 2013 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2012 | Harmony: Collection and analysis of parallel block vectors · ISCA 2012 |
Performance modeling and evaluation
profiling |
0.0 | 1 | 2013 | Parallel scaling properties from a basic block view · SIGMETRICS 2013 |
Algorithmic game theory and mechanism design › matching
b-matching |
0.0 | 1 | 2013 | Adaptive Anonymity via b-Matching · NIPS 2013 |
Methods — techniques the papers use, named apart from their topics
parallel block vector profiling · 0.3graph algorithms · 0.3b-matching · 0.3profiling · 0.1compiler instrumentation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Leveraging Clinical Expertise as a Feature - not an Outcome - of Predictive Models: Evaluation of an Early Warning System Use Case
Sarah Collins Rossetti, Christopher Knaplund, David J. Albers, Abdul A. Tariq, Kui Tang, David K. Vawdrey, Natalie Yip, Patricia C. Dykes, Jeffrey G. Klann, Min-Jeoung Kang, Jose P. Garcia, Li-heng Fu, Kumiko Schnock, Kenrick Cato |
AMIA | 5 |
| 2019 | Implementing a System for Predicting and Notifying When Patients are At-Risk for Acute Physiologic Decompensation
Abdul A. Tariq, Rohit Chaudhry, Natalie Yip, Kui Tang, Ryan DeCosmo, Ruchi Shah, Robert A. Green, David K. Vawdrey |
AMIA | 4 |
| 2019 | Linear Algebra and Public Health: Identifying Areas of High Healthcare Needs through the Markov Chain Ranking Method
Abdul A. Tariq, Beatriz Ryan, Andres Nieto, Kui Tang, David K. Vawdrey |
AMIA | 4 |
| 2016 | Bethe Learning of Graphical Models via MAP DecodingabstractMany machine learning tasks require fitting probabilistic models over structured objects, such as pixel grids, matchings, and graph edges. Maximum likelihood estimation (MLE) for such domains is challenging due to the intractability of computing partition functions. One can resort to approximate marginal inference in conjunction with gradient descent, but such algorithms require careful tuning. Alternatively, in frameworks such as the structured support vector machine (SVM-Struct), discriminative functions are learned by iteratively applying efficient maximum a posteriori (MAP) decoders. We introduce MLE-Struct, a method for learning discrete exponential family models using the Bethe approximation to the partition function. Remarkably, this problem can also be reduced to iterative (MAP) decoding. This connection emerges by combining the Bethe approximation with the Frank-Wolfe (FW) algorithm on a convex dual objective, which circumvents the intractable partition function. Our method can learn both generative and conditional models and is substantially faster and easier to implement than existing MLE approaches while still relying on the same black-box interface to MAP decoding as SVM-Struct. We perform competitively on problems in denoising, segmentation, matching, and new datasets of roommate assignments and news and financial time series. Kui Tang, Nicholas Ruozzi, David Belanger 0002, Tony Jebara |
AISTATS | 1 |
| 2014 | ParaShares: Finding the Important Basic Blocks in Multithreaded Programs
Melanie Kambadur, Kui Tang, Martha A. Kim |
Euro-Par | 2 |
| 2014 | Understanding the Bethe Approximation: When and How can it go Wrong?
Adrian Weller, Kui Tang, Tony Jebara, David A. Sontag |
UAI | 2 |
| 2013 | Adaptive Anonymity via b-MatchingabstractThe adaptive anonymity problem is formalized where each individual shares their data along with an integer value to indicate their personal level of desired privacy. This problem leads to a generalization of $k$-anonymity to the $b$-matching setting. Novel algorithms and theory are provided to implement this type of anonymity. The relaxation achieves better utility, admits theoretical privacy guarantees that are as strong, and, most importantly, accommodates a variable level of anonymity for each individual. Empirical results confirm improved utility on benchmark and social data-sets. Krzysztof Choromanski, Tony Jebara, Kui Tang |
NIPS | 3 |
| 2013 | Parallel scaling properties from a basic block viewabstractAs software scalability lags behind hardware parallelism, understanding scaling behavior is more important than ever. This paper demonstrates how to use Parallel Block Vector (PBV) profiles to measure the scaling properties of multithreaded programs from a new perspective: the basic block's view. Through this lens, we guide users through quick and simple methods to produce high-resolution application scaling analyses. This method requires no manual program modification, new hardware, or lengthy simulations, and captures the impact of architecture, operating systems, threading models, and inputs. We apply these techniques to a set of parallel benchmarks, and, as an example, demonstrate that when it comes to scaling, functions in an application do not behave monolithically. Melanie Kambadur, Kui Tang, Joshua Lopez, Martha A. Kim |
SIGMETRICS | 2 |
| 2012 | Harmony: Collection and analysis of parallel block vectorsabstractEfficient execution of well-parallelized applications is central to performance in the multicore era. Program analysis tools support the hardware and software sides of this effort by exposing relevant features of multithreaded applications. This paper describes parallel block vectors, which uncover previously unseen characteristics of parallel programs. Parallel block vectors provide block execution profiles per concurrency phase (e.g., the block execution profile of all serial regions of a program). This information provides a direct and fine-grained mapping between an application's runtime parallel phases and the static code that makes up those phases. This paper also demonstrates how to collect parallel block vectors with minimal application perturbation using Harmony. Harmony is an instrumentation pass for the LLVM compiler that introduces just 16-21% overhead on average across eight Parsec benchmarks. We apply parallel block vectors to uncover several novel insights about parallel applications with direct consequences for architectural design. First, that the serial and parallel phases of execution used in Amdahl's Law are often composed of many of the same basic blocks. Second, that program features, such as instruction mix, vary based on the degree of parallelism, with serial phases in particular displaying different instruction mixes from the program as a whole. Third, that dynamic execution frequencies do not necessarily correlate with a block's parallelism. Melanie Kambadur, Kui Tang, Martha A. Kim |
ISCA | 2 |