Demo Data from VLDB 2026 / reviewers in the wild / expert
Gerald R. Morris
dblp:71/4424
· DBLP profile ↗
7ranked-venue papers
5as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 5 first-author
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 |
Reconfigurable computing and FPGAs · 96% High-performance computing · 4% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 3 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA accelerator |
0.2 | 2 | 2013 | Mapping a Jacobi Iterative Solver onto a High-Performance Heterogeneous Computer · IEEE Trans. Parallel Distributed Syst. 2013 High-Performance Reduction Circuits Using Deeply Pipelined Operators on FPGAs · IEEE Trans. Parallel Distributed Syst. 2007 |
Reconfigurable computing and FPGAs
high-performance reconfigurable computing |
0.2 | 1 | 2013 | Mapping a Jacobi Iterative Solver onto a High-Performance Heterogeneous Computer · IEEE Trans. Parallel Distributed Syst. 2013 |
Reconfigurable computing and FPGAs
reduction circuits |
0.1 | 1 | 2007 | High-Performance Reduction Circuits Using Deeply Pipelined Operators on FPGAs · IEEE Trans. Parallel Distributed Syst. 2007 |
Methods — techniques the papers use, named apart from their topics
performance analysis · 0.3tree-traversal method · 0.1striding method · 0.1pipeline design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Improving performance of codes with large/irregular stride memory access patterns via high performance reconfigurable computers
Khalid H. Abed, Gerald R. Morris |
J. Parallel Distributed Comput. | 2 |
| 2013 | Mapping a Jacobi Iterative Solver onto a High-Performance Heterogeneous ComputerabstractHigh-performance heterogeneous computers that employ field programmable gate arrays (FPGAs) as computational elements are known as high-performance reconfigurable computers (HPRCs). For floating-point applications, these FPGA-based processors must satisfy a variety of heuristics and rules of thumb to achieve a speedup compared with their software counterparts. By way of a simple sparse matrix Jacobi iterative solver, this paper illustrates some of the issues associated with mapping floating-point kernels onto HPRCs. The Jacobi method was chosen based on heuristics developed from earlier research. Furthermore, Jacobi is relatively easy to understand, yet is complex enough to illustrate the mapping issues. This paper is not trying to demonstrate the speedup of a particular application nor is it suggesting that Jacobi is the best way to solve equations. The results demonstrate a nearly threefold wall clock runtime speedup when compared with a software implementation. A formal analysis shows that these results are reasonable. The purpose of this paper is to illuminate the challenging floating-point mapping process while simultaneously showing that such mappings can result in significant speedups. The ideas revealed by research such as this have already been and should continue to be used to facilitate a more automated mapping process. Gerald R. Morris, Khalid H. Abed |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2008 | A pipelined-loop-compatible architecture and algorithm to reduce variable-length sets of floating-point data on a reconfigurable computer
Gerald R. Morris, Viktor Prasanna 0001 |
J. Parallel Distributed Comput. | 1 |
| 2007 | High-Performance Reduction Circuits Using Deeply Pipelined Operators on FPGAsabstractField-programmable gate arrays (FPGAs) have become an attractive option for accelerating scientific applications. Many scientific operations such as matrix-vector multiplication and dot product involve the reduction of a sequentially produced stream of values. Unfortunately, because of the pipelining in FPGA-based floating-point units, data hazards may occur during these sequential reduction operations. Improperly designed reduction circuits can adversely impact the performance, impose unrealistic buffer requirements, and consume a significant portion of the FPGA. In this paper, we identify two basic methods for designing serial reduction circuits: the tree-traversal method and the striding method. Using accumulation as an example, we analyze the design trade-offs among the number of adders, buffer size, and latency. We then propose high-performance and area-efficient designs using each method. The proposed designs reduce multiple sets of sequentially delivered floating-point values without stalling the pipeline or imposing unrealistic buffer requirements. Using a Xilinx Virtex-ll Pro FPGA as the target device, we implemented our designs and present performance and area results. Ling Zhuo, Gerald R. Morris, Viktor Prasanna 0001 |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2006 | An FPGA-Based Application-Specific Processor for Efficient Reduction of Multiple Variable-Length Floating-Point Data SetsabstractReconfigurable computers (RCs) that combine generalpurpose processors with field-programmable gate arrays (FPGAs) are now available. In these exciting systems, the FPGAs become reconfigurable application-specific processors (ASPs). Specialized high-level language (HLL) to hardware description language (HDL) compilers allow these ASPs to be reconfigured using HLLs. In our research we describe a novel toroidal data structure and scheduling algorithm that allows us to use an HLL-to-HDL environment to implement a high-performance ASP that reduces multiple, variable-length sets of 64-bit floating-point data. We demonstrate the effectiveness of our ASP by using it to accelerate a sparse matrix iterative solver. We compare actual wall clock run times of a production-quality software iterative solver with an ASP-augmented version of the same solver on a current generation RC. Our ASP-augmented solver runs up to 2.4 times faster than software. Estimates show that this same design can run over 6.4 times faster on a next-generation RC. Gerald R. Morris, Viktor Prasanna 0001, Richard D. Anderson |
ASAP | 1 |
| 2006 | A Hybrid Approach for Mapping Conjugate Gradient onto an FPGA-Augmented Reconfigurable SupercomputerabstractSupercomputer companies such as Cray, Silicon Graphics, and SRC Computers now offer reconfigurable computer (RC) systems that combine general-purpose processors (GPPs) with field-programmable gate arrays (FPGAs). The FPGAs can be programmed to become, in effect, application-specific processors. These exciting supercomputers allow end-users to create custom computing architectures aimed at the computationally intensive parts of each problem. This report describes a parameterized, parallelized, deeply pipelined, dual-FPGA, IEEE-754 64-bit floating-point design for accelerating the conjugate gradient (CG) iterative method on an FPGA-augmented RC. The FPGA-based elements are developed via a hybrid approach that uses a high-level language (HLL)-to-hardware description language (HDL) compiler in conjunction with custom-built, VHDL-based, floating-point components. A reference version of the design is implemented on a contemporary RC. Actual run time performance data compare the FPGA-augmented CG to the software-only version and show that the FPGA-based version runs 1.3 times faster than the software version. Estimates show that the design can achieve a 4 fold speedup on a next-generation RC Gerald R. Morris, Viktor Prasanna 0001, Richard D. Anderson |
FCCM | 1 |
| 2005 | High-Performance FPGA-Based General Reduction MethodsabstractFPGA-based floating-point kernels must exploit algorithmic parallelism and use deeply pipelined cores to gain a performance advantage over general-purpose processors. Inability to hide the latency of lengthy pipelines can significantly reduce the performance or impose unrealistic buffer requirements. Designs requiring reduction operations such as accumulation are particularly susceptible. In this paper we introduce two high-performance FPGA-based methods for reducing multiple sets of sequentially delivered floating-point values in optimal time without stalling the pipeline. Gerald R. Morris, Ling Zhuo, Viktor Prasanna 0001 |
FCCM | 1 |