Demo Data from EDBT 2026 / reviewers in the wild / expert
David M. Blair
dblp:183/4680
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4
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.
| Databases, data mining, and information retrieval
2 papers |
Data mining · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
GPUs and heterogeneous computing · 44% Parallel and multicore computing · 33% Performance modeling and evaluation · 13% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › clustering › density-based clustering
DBSCAN |
0.7 | 2 | 2019 | A Hybrid Approach for Optimizing Parallel Clustering Throughput using the GPU · IEEE Trans. Parallel Distributed Syst. 2019 Optimizing Parallel Clustering Throughput in Shared Memory · IEEE Trans. Parallel Distributed Syst. 2017 |
Data mining › clustering
density-based clustering |
0.7 | 2 | 2019 | A Hybrid Approach for Optimizing Parallel Clustering Throughput using the GPU · IEEE Trans. Parallel Distributed Syst. 2019 Optimizing Parallel Clustering Throughput in Shared Memory · IEEE Trans. Parallel Distributed Syst. 2017 |
GPUs and heterogeneous computing › GPU-accelerated data processing
GPU-accelerated clustering |
0.4 | 1 | 2019 | A Hybrid Approach for Optimizing Parallel Clustering Throughput using the GPU · IEEE Trans. Parallel Distributed Syst. 2019 |
Parallel and multicore computing › parallel data mining
parallel clustering |
0.3 | 1 | 2017 | Optimizing Parallel Clustering Throughput in Shared Memory · IEEE Trans. Parallel Distributed Syst. 2017 |
Performance modeling and evaluation › performance prediction
response time estimation |
0.1 | 1 | 2019 | A Hybrid Approach for Optimizing Parallel Clustering Throughput using the GPU · IEEE Trans. Parallel Distributed Syst. 2019 |
Methods — techniques the papers use, named apart from their topics
performance modeling · 0.8grid-based indexing · 0.8batching · 0.8result reuse heuristics · 0.6indexing · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | A Hybrid Approach for Optimizing Parallel Clustering Throughput using the GPUabstractWe introduceHybrid-Dbscan, that uses the GPU and CPUs for optimizing clustering throughput. The main idea is to exploit the memory bandwidth on the GPU for fast index searches, and optimize data transfers between host and GPU, to alleviate the potential negative performance impact of the PCIe interconnect. We propose and compare two GPU kernels that exploit grid-based indexing schemes to improve neighborhood search performance. We employ a batching scheme for host-GPU data transfers to obviate limited GPU memory, and exploit concurrent operations on the host and GPU. This scheme is robust with respect to both sparse and dense data distributions and avoids buffer overflows that would otherwise degrade performance. We evaluate our approaches on ionospheric total electron content datasets as well as intermediate-redshift galaxies from the Sloan Digital Sky Survey.Hybrid-Dbscanoutperforms the reference implementation across a range of application scenarios, including small workloads, which typically are the domain of CPU-only algorithms. We advance an empirical response time performance model ofHybrid-Dbscanby utilizing the underlying properties of the datasets. With only a single execution ofHybrid-Dbscanon a dataset, we are able to accurately predict the response time for a range of$\epsilon$search distances. Michael G. Gowanlock, Cody Rude, David M. Blair, Justin D. Li, Victor Pankratius |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2017 | Clustering Throughput Optimization on the GPUabstractLarge datasets in astronomy and geoscience often require clustering and visualizations of phenomena at different densities and scales in order to generate scientific insight. We examine the problem of maximizing clustering throughput for concurrent dataset clustering in spatial dimensions. We introduce a novel hybrid approach that uses GPUs in conjunction with multicore CPUs for algorithmic throughput optimizations. The key idea is to exploit the fast memory on the GPU for index searches and optimize I/O transfers in such a way that the low-bandwidth host-GPU bottleneck does not have a significant negative performance impact. To achieve this, we derive two distinct GPU kernels that exploit grid-based indexing schemes to improve clustering performance. To obviate limited GPU memory and enable large dataset clustering, our method is complemented by an efficient batching scheme for transfers between the host and GPU accelerator. This scheme is robust with respect to both sparse and dense data distributions and intelligently avoids buffer overflows that would otherwise degrade performance, all while minimizing the number of data transfers between the host and GPU. We evaluate our approaches on ionospheric total electron content datasets as well as intermediate-redshift galaxies from the Sloan Digital Sky Survey. Our hybrid approach yields a speedup of up to 50× over the sequential implementation on one of the experimental scenarios, which is respectable for I/O intensive clustering. Michael G. Gowanlock, Cody Rude, David M. Blair, Justin D. Li, Victor Pankratius |
IPDPS | 3 |
| 2017 | Optimizing Parallel Clustering Throughput in Shared MemoryabstractThis article studies the optimization of parallel clustering throughput in the context of variant-based parallelism, which exploits commonalities and reuse among variant computations for multithreading scalability. This direction is motivated by challenging scientific applications where scientists have to execute multiple runs of clustering algorithms with different parameters to determine which ones best explain phenomena observed in empirical data. To make this process more efficient, we propose a novel set of optimizations to maximize the throughput of Density-Based Spatial Clustering of Applications with Noise (DBSCAN), a frequently used algorithm for scientific data mining in astronomy, geoscience, and many other fields. Our approach executes multiple algorithm variants in parallel, computes clusters concurrently, and leverages heuristics to maximize the reuse of results from completed variants. As scientific datasets continue to grow, maximizing clustering throughput with our techniques may accelerate the search and identification of natural phenomena of interest with computational support, i.e., Computer-Aided Discovery. We present evaluations on a whole spectrum of datasets, such as geoscience data on space weather phenomena, astronomical data from the Sloan Digital Sky Survey on intermediate-redshift galaxies, as well as synthetic datasets to characterize performance properties. Selected results show a 1,115 percent performance improvement due to indexing tailored for variant-based clustering, and a 2,209 percent performance improvement when applying all of our proposed optimizations. Michael G. Gowanlock, David M. Blair, Victor Pankratius |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2016 | Exploiting Variant-Based Parallelism for Data Mining of Space Weather PhenomenaabstractThis paper studies a form of parallelism termed variant-based parallelism, which exploits commonalities and reuse among variant computations in order to improve multithreading scalability. The problem is motivated by space weather studies that aim to identify changes in the Earth's ionosphere caused by auroral activity, tsunamis, and earthquakes. Today it is common to execute cluster algorithm variants with different parameters in order to determine which ones best explain phenomena in empirical data. We propose a novel approach and a set of optimizations to maximize throughput in such clustering algorithms. This is achieved by executing multiple clustering algorithm variants in parallel and developing efficient approaches to concurrently cluster data and maximize the reuse of results from completed variants. We present evaluations on real-world space weather datasets with up to 5 million ionospheric total electron content data points as well as synthetic datasets with up to a million data points. Results show a 1101% performance improvement due to indexing tailored for variant-based clustering, and a 2209% performance improvement when applying all of our proposed optimizations. Our optimizations enable new approaches in computer-aided discovery and could enable the short run times required for early warning systems for natural hazards. Michael G. Gowanlock, David M. Blair, Victor Pankratius |
IPDPS | 2 |