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

Greg Brown

dblp:41/3649 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3

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
Performance modeling and evaluation · 47% Electronic design automation · 17% High-performance computing · 17%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › benchmarking › computer architecture benchmarking
accelerator benchmarking
0.322013
A performance and energy comparison of convolution on GPUs, FPGAs, and multicore processors · ACM Trans. Archit. Code Optim. 2013
A performance and energy comparison of FPGAs, GPUs, and multicores for sliding-window applications · FPGA 2012
High-performance computing › tensor computation
convolution
0.212013
A performance and energy comparison of convolution on GPUs, FPGAs, and multicore processors · ACM Trans. Archit. Code Optim. 2013
Electronic design automation
design space exploration
0.212013
A performance and energy comparison of convolution on GPUs, FPGAs, and multicore processors · ACM Trans. Archit. Code Optim. 2013
Performance modeling and evaluation › system-level analysis › architecture evaluation
accelerator comparison
0.112012
A performance and energy comparison of FPGAs, GPUs, and multicores for sliding-window applications · FPGA 2012
Reconfigurable computing and FPGAs
FPGA accelerator
0.122013
A performance and energy comparison of convolution on GPUs, FPGAs, and multicore processors · ACM Trans. Archit. Code Optim. 2013
A performance and energy comparison of FPGAs, GPUs, and multicores for sliding-window applications · FPGA 2012
Processor architecture and microarchitecture
chip multiprocessor
0.012013
A performance and energy comparison of convolution on GPUs, FPGAs, and multicore processors · ACM Trans. Archit. Code Optim. 2013
Parallel and multicore computing › parallel computing
multi-core acceleration
0.012012
A performance and energy comparison of FPGAs, GPUs, and multicores for sliding-window applications · FPGA 2012

Methods — techniques the papers use, named apart from their topics

pareto-optimal trade-off analysis · 0.2workload characterization · 0.1performance benchmarking · 0.1
YearPublicationVenuePosition
2015 A Tradeoff Analysis of FPGAs, GPUs, and Multicores for Sliding-Window Applications
abstract
The increasing usage of hardware accelerators such as Field-Programmable Gate Arrays (FPGAs) and Graphics Processing Units (GPUs) has significantly increased application design complexity. Such complexity results from a larger design space created by numerous combinations of accelerators, algorithms, and hw/sw partitions. Exploration of this increased design space is critical due to widely varying performance and energy consumption for each accelerator when used for different application domains and different use cases. To address this problem, numerous studies have evaluated specific applications across different architectures. In this article, we analyze an important domain of applications, referred to as sliding-window applications , implemented on FPGAs, GPUs, and multicore CPUs. For each device, we present optimization strategies and analyze use cases where each device is most effective. The results show that, for large input sizes, FPGAs can achieve speedups of up to 5.6× and 58× compared to GPUs and multicore CPUs, respectively, while also using up to an order of magnitude less energy. For small input sizes and applications with frequency-domain algorithms, GPUs generally provide the best performance and energy.
Patrick Cooke, Jeremy Fowers, Greg Brown, Greg Stitt
ACM Trans. Reconfigurable Technol. Syst.3
2013 A performance and energy comparison of convolution on GPUs, FPGAs, and multicore processors
abstract
Recent architectural trends have focused on increased parallelism via multicore processors and increased heterogeneity via accelerator devices (e.g., graphics-processing units, field-programmable gate arrays). Although these architectures have significant performance and energy potential, application designers face many device-specific challenges when choosing an appropriate accelerator or when customizing an algorithm for an accelerator. To help address this problem, in this article we thoroughly evaluate convolution, one of the most common operations in digital-signal processing, on multicores, graphics-processing units, and field-programmable gate arrays. Whereas many previous application studies evaluate a specific usage of an application, this article assists designers with design space exploration for numerous use cases by analyzing effects of different input sizes, different algorithms, and different devices, while also determining Pareto-optimal trade-offs between performance and energy.
Jeremy Fowers, Greg Brown, John Robert Wernsing, Greg Stitt
ACM Trans. Archit. Code Optim.2
2012 A performance and energy comparison of FPGAs, GPUs, and multicores for sliding-window applications
abstract
With the emergence of accelerator devices such as multicores, graphics-processing units (GPUs), and field-programmable gate arrays (FPGAs), application designers are confronted with the problem of searching a huge design space that has been shown to have widely varying performance and energy metrics for different accelerators, different application domains, and different use cases. To address this problem, numerous studies have evaluated specific applications across different accelerators. In this paper, we analyze an important domain of applications, referred to as sliding-window applications, when executing on FPGAs, GPUs, and multicores. For each device, we present optimization strategies and analyze use cases where each device is most effective. The results show that FPGAs can achieve speedup of up to 11x and 57x compared to GPUs and multicores, respectively, while also using orders of magnitude less energy.
Jeremy Fowers, Greg Brown, Patrick Cooke, Greg Stitt
FPGA2