EDBT 2026 Demo / reviewers in the wild / expert
Annie Yang
dblp:170/2073
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 50% Parallel and multicore computing · 30% GPUs and heterogeneous computing · 15% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
algorithm synthesis |
0.2 | 1 | 2016 | Real-time synthesis of compression algorithms for scientific data · SC 2016 |
Storage systems
data compression |
0.2 | 1 | 2016 | Real-time synthesis of compression algorithms for scientific data · SC 2016 |
Storage systems › data compression
floating-point compression |
0.2 | 1 | 2016 | Real-time synthesis of compression algorithms for scientific data · SC 2016 |
GPUs and heterogeneous computing › GPU computing
GPU algorithms |
0.2 | 1 | 2016 | Higher-order and tuple-based massively-parallel prefix sums · PLDI 2016 |
Storage systems › data compression
lossless compression |
0.2 | 1 | 2016 | Real-time synthesis of compression algorithms for scientific data · SC 2016 |
Parallel and multicore computing › parallel algorithms
parallel primitives |
0.2 | 1 | 2016 | Higher-order and tuple-based massively-parallel prefix sums · PLDI 2016 |
Parallel and multicore computing › parallel algorithms › parallel primitives
prefix sum |
0.2 | 1 | 2016 | Higher-order and tuple-based massively-parallel prefix sums · PLDI 2016 |
High-performance computing
scientific computing systems |
0.1 | 1 | 2016 | Real-time synthesis of compression algorithms for scientific data · SC 2016 |
Storage systems › data management
scientific data storage |
0.1 | 1 | 2016 | Real-time synthesis of compression algorithms for scientific data · SC 2016 |
Methods — techniques the papers use, named apart from their topics
program synthesis · 0.5OpenMP parallelization · 0.5templated kernel · 0.2CUDA · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Higher-order and tuple-based massively-parallel prefix sumsabstractPrefix sums are an important parallel primitive, especially in massively-parallel programs. This paper discusses two orthogonal generalizations thereof, which we call higher-order and tuple-based prefix sums. Moreover, it describes and evaluates SAM, a GPU-friendly algorithm for computing prefix sums and other scans that directly supports higher orders and tuple values. Its templated CUDA implementation unifies all of these computations in a single 100-statement kernel. SAM is communication-efficient in the sense that it minimizes main-memory accesses. When computing prefix sums of a million or more values, it outperforms Thrust and CUDPP on both a Titan X and a K40 GPU. On the Titan X, SAM reaches memory-copy speeds for large input sizes, which cannot be surpassed. SAM outperforms CUB, the currently fastest conventional prefix sum implementation, by up to a factor of 2.9 on eighth-order prefix sums and by up to a factor of 2.6 on eight-tuple prefix sums. Sepideh Maleki, Annie Yang, Martin Burtscher |
PLDI | 2 |
| 2016 | Real-time synthesis of compression algorithms for scientific dataabstractMany scientific programs produce large amounts of floating-point data that are saved for later use. To minimize the storage requirement, it is worthwhile to compress such data as much as possible. However, existing algorithms tend to com-press floating-point data relatively poorly. As a remedy, we have developed FPcrush, a tool that automatically synthesizes an optimized compressor for each given input. The synthesized algorithms are lossless and parallelized using OpenMP. This paper describes how FPcrush is able to perform this synthesis in real-time, i.e., even when accounting for the synthesis overhead, it compresses the 16 tested real-world single- and double-precision data files more quickly than parallel bzip2. Decompression is an order of magnitude faster and exceeds the throughput of multi-core implementations of bzip2, gzip, and FPC. On all but two of the tested files, as well as on average, the customized algorithms deliver higher compression ratios than the other three tools. Martin Burtscher, Hari Mukka, Annie Yang, Farbod Hesaaraki |
SC | 3 |
| 2015 | MPC: A Massively Parallel Compression Algorithm for Scientific DataabstractDue to their high peak performance and energy efficiency, massively parallel accelerators such as GPUs are quickly spreading in high-performance computing, where large amounts of floating-point data are processed, transferred, and stored. Such environments can greatly benefit from data compression if done sufficiently quickly. Unfortunately, most conventional compression algorithms are unsuitable for highly parallel execution. In fact, it is generally unknown how to design good compression algorithms for massively parallel systems. To remedy this situation, we study 138,240 lossless compression algorithms for single-and double-precision floating-point values that are built exclusively from easily parallelizable components. We analyze the best of these algorithms, explain why they compress well, and derive the Massively Parallel Compression (MPC) algorithm from them. This novel algorithm requires almost no internal state, achieves heretofore unreached compression ratios on several data sets, and roughly matches the best CPU-based algorithms in compression ratio while outperforming them by one to two orders of magnitude in throughput. Annie Yang, Hari Mukka, Farbod Hesaaraki, Martin Burtscher |
CLUSTER | 1 |