Demo Data from VLDB 2026 / reviewers in the wild / expert
Craig D. Ulmer
dblp:90/2349
· DBLP profile ↗
4ranked-venue papers
1as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 1 since 2021
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
1 paper |
Reconfigurable computing and FPGAs · 44% GPUs and heterogeneous computing · 44% Hardware accelerators and domain-specific architectures · 13% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA accelerator |
0.1 | 1 | 2006 | Tools and techniques for performance - Architectures and APIs: assessing requirements for delivering FPGA performance to applications · SC 2006 |
GPUs and heterogeneous computing › heterogeneous supercomputing
FPGA for HPC |
0.1 | 1 | 2006 | Tools and techniques for performance - Architectures and APIs: assessing requirements for delivering FPGA performance to applications · SC 2006 |
Methods — techniques the papers use, named apart from their topics
dense matrix multiplication · 0.1FPGA · 0.1FFT · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Leveraging High-Performance Data Transfer to Offload Data Management Tasks to SmartNICsabstractNetwork interface controllers (NICs) with general-purpose compute capabilities (‘SmartNICs’) present an opportunity for reducing host application overheads by offloading non-critical tasks to the NIC. In addition to moving computation, offloading requires that associated data is also transferred to the NIC. To meet this need, we introduce a high-performance, general-purpose data movement service that facilitates the of-floading of tasks to SmartNICs: The SmartNIC Data Movement Service (SDMS). SDMS provides near-line-rate transfer band-widths between the host and NIC. Moreover, SDMS's In-transit Data Placement (IDP) feature can reduce (or even eliminate) the cost of serializing data on the NIC by performing the necessary data formatting during the transfer. To illustrate these capabilities, we provide an in-depth case study using SDMS to offload data management operations related to Apache Arrow, a popular data format standard. For single-column tables, SDMS can achieve more than 87% of baseline throughput for data buffers that are 128 KiB or larger (and more than 95% of baseline throughput for buffers that are 1 MiB or larger) while also nearly eliminating the host and SmartNIC overhead associated with Arrow operations. Scott Levy, Whit Schonbein, Craig D. Ulmer |
CLUSTER | 3 |
| 2011 | Massively parallel acceleration of a document-similarity classifier to detect web attacks
Craig D. Ulmer, Maya B. Gokhale, Brian Gallagher, Philip Top, Tina Eliassi-Rad |
J. Parallel Distributed Comput. | 1 |
| 2009 | From Silicon to Science: The Long Road to Production Reconfigurable SupercomputingabstractThe field of high performance computing (HPC) currently abounds with excitement about the potential of a broad class of things called accelerators . And, yet, few accelerator based systems are being deployed in general purpose HPC environments. Why is that? This article explores the challenges that accelerators face in the HPC world, with a specific focus on FPGA based systems. We begin with an overview of the characteristics and challenges of typical HPC systems and applications and discuss why FPGAs have the potential to have a significant impact. The bulk of the article is focused on twelve specific areas where FPGA researchers can make contributions to hasten the adoption of FPGAs in HPC environments. Keith D. Underwood, Karl S. Hemmert, Craig D. Ulmer |
ACM Trans. Reconfigurable Technol. Syst. | 3 |
| 2006 | Tools and techniques for performance - Architectures and APIs: assessing requirements for delivering FPGA performance to applicationsabstractReconfigurable computing leveraging field programmable gate arrays (FPGAs) is one of many accelerator technologies that are being investigated for application to high performance computing (HPC). Like most accelerators, FPGAs are very efficient at both dense matrix multiplication and FFT computations, but two important aspects of how to deliver that performance to applications have received too little attention. First, the standard API for important compute kernels hides parallelism from the system. Second, the issue of system architecture is virtually never addressed. This paper explores both issues and their implications for applications. We find that high bandwidth, low latency connectivity can be important, but the right API can be even more important. Keith D. Underwood, Karl S. Hemmert, Craig D. Ulmer |
SC | 3 |