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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Craig D. Ulmer

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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA accelerator
0.112006
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.112006
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
YearPublicationVenuePosition
2024 Leveraging High-Performance Data Transfer to Offload Data Management Tasks to SmartNICs
abstract
Network 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
CLUSTER3
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 Supercomputing
abstract
The 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 applications
abstract
Reconfigurable 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
SC3