Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Kui Tang

dblp:117/0587 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel computing
parallel program analysis
0.322013
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.212013
Adaptive Anonymity via b-Matching · NIPS 2013
Privacy and data protection › anonymization
k-anonymity
0.212013
Adaptive Anonymity via b-Matching · NIPS 2013
Performance modeling and evaluation
workload characterization
0.112012
Harmony: Collection and analysis of parallel block vectors · ISCA 2012
Performance modeling and evaluation
profiling
0.012013
Parallel scaling properties from a basic block view · SIGMETRICS 2013
Algorithmic game theory and mechanism design › matching
b-matching
0.012013
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
YearPublicationVenuePosition
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
AMIA5
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
AMIA4
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
AMIA4
2016 Bethe Learning of Graphical Models via MAP Decoding
abstract
Many 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
AISTATS1
2014 ParaShares: Finding the Important Basic Blocks in Multithreaded Programs
Melanie Kambadur, Kui Tang, Martha A. Kim
Euro-Par2
2014 Understanding the Bethe Approximation: When and How can it go Wrong?
Adrian Weller, Kui Tang, Tony Jebara, David A. Sontag
UAI2
2013 Adaptive Anonymity via b-Matching
abstract
The 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
NIPS3
2013 Parallel scaling properties from a basic block view
abstract
As 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
SIGMETRICS2
2012 Harmony: Collection and analysis of parallel block vectors
abstract
Efficient 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
ISCA2