Demo Data from VLDB 2026 / reviewers in the wild / expert
Robert F. Lucas
dblp:73/1648
· DBLP profile ↗
12ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0003-1303-2012ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
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
6 papers |
Reconfigurable computing and FPGAs · 37% Hardware accelerators and domain-specific architectures · 20% Processor architecture and microarchitecture · 17% |
Topics — the 22 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA accelerator |
1.4 | 2 | 2024 | LevelST: Stream-based Accelerator for Sparse Triangular Solver · FPGA 2024 Callipepla: Stream Centric Instruction Set and Mixed Precision for Accelerating Conjugate Gradient Solver · FPGA 2023 |
Hardware accelerators and domain-specific architectures › sparse matrix multiplication accelerator
sparse linear algebra accelerator |
0.8 | 1 | 2024 | LevelST: Stream-based Accelerator for Sparse Triangular Solver · FPGA 2024 |
Processor architecture and microarchitecture › computer arithmetic › floating-point arithmetic
mixed-precision arithmetic |
0.7 | 1 | 2023 | Callipepla: Stream Centric Instruction Set and Mixed Precision for Accelerating Conjugate Gradient Solver · FPGA 2023 |
Memory systems › DRAM › DRAM architecture
high bandwidth memory |
0.2 | 1 | 2024 | LevelST: Stream-based Accelerator for Sparse Triangular Solver · FPGA 2024 |
High-performance computing › numerical linear algebra
linear solver |
0.2 | 1 | 2023 | Callipepla: Stream Centric Instruction Set and Mixed Precision for Accelerating Conjugate Gradient Solver · FPGA 2023 |
High-performance computing
scientific computing |
0.2 | 1 | 2023 | Callipepla: Stream Centric Instruction Set and Mixed Precision for Accelerating Conjugate Gradient Solver · FPGA 2023 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Performance modeling and evaluation › benchmarking › parallel benchmark suites
HPC benchmark suite |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Memory systems
memory access patterns |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Cloud and datacenter computing
resource allocation |
0.0 | 1 | 2008 | Self-Configuring Applications for Heterogeneous Systems: Program Composition and Optimization Using Cognitive Techniques · Proc. IEEE 2008 |
High-performance computing
supercomputing |
0.0 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Electronic design automation
circuit simulation |
0.0 | 1 | 1989 | New approaches in a 3-D one-carrier device solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › technology computer-aided design
device simulation |
0.0 | 1 | 1989 | New approaches in a 3-D one-carrier device solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Parallel and multicore computing › multiprocessor system › distributed-memory multiprocessor
hypercube multiprocessor |
0.0 | 1 | 1989 | New approaches in a 3-D one-carrier device solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1989 | New approaches in a 3-D one-carrier device solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
High-performance computing › sparse linear algebra
sparse linear systems |
0.0 | 1 | 1987 | A Parallel Solution Method for Large Sparse Systems of Equations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
High-performance computing › sparse linear algebra
sparse matrix factorization |
0.0 | 1 | 1987 | A Parallel Solution Method for Large Sparse Systems of Equations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Integrated circuit design › semiconductor devices › field-effect transistor
MOSFET |
0.0 | 1 | 1989 | New approaches in a 3-D one-carrier device solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Integrated circuit design
semiconductor device modeling |
0.0 | 1 | 1989 | New approaches in a 3-D one-carrier device solver · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Distributed systems
distributed algorithms |
0.0 | 1 | 1987 | A Parallel Solution Method for Large Sparse Systems of Equations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1987 | A Parallel Solution Method for Large Sparse Systems of Equations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Methods — techniques the papers use, named apart from their topics
stream-based dependency resolution · 0.8index modulo scheduling · 0.8algorithm-hardware co-design · 0.8vector streaming reuse · 0.7stream-centric instruction set · 0.7mixed precision · 0.7cognitive techniques · 0.1HPCC kernels · 0.1scharfetter-gummel discretization · 0.0damped-newton · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | LevelST: Stream-based Accelerator for Sparse Triangular SolverabstractOver the past decade, much progress has been made to advance the acceleration of sparse linear operators such as SpMM and SpMV on FPGAs. Nevertheless, few works have attempted to address sparse triangular solver (SpTRSV) acceleration, and the performance boost is limited. SpTRSV is an elementary linear operator for many numerical methods, such as the least-square method. These methods, among others, are widely used in various areas, such as physical simulation and signal processing. Therefore, accelerating SpTRSV is crucial. However, many challenges impede accelerating SpTRSV, including (1) resolving dependencies between elements during forward or backward substitutions, (2) random access and unbalanced workloads across memory channels due to sparsity, (3) latency incurred by off-chip memory access for large matrices or vectors, and (4) data reuse for an unpredictable data sharing pattern. To address these issues, we have designed LevelST, the first FPGA accelerator leveraging high bandwidth memory (HBM) for solving sparse triangular systems. LevelST features (1) algorithm-hardware co-design of stream-based dependency resolution with reduced off-chip data movement, (2) resource sharing that improves resource utilization to scale up the architecture, (3) index modulo scheduling to balance workload, and (4) selective data prefetching from off-chip memory. LevelST is prototyped on an AMD Xilinx U280 HBM FPGA and evaluated with 16 sparse triangular matrices. Compared with the NVIDIA V100 and RTX 3060 GPUs over the cuSPARSE library, LevelST achieves a 2.65x speedup and 9.82x higher energy efficiency than the best of the V100 GPU and RTX 3060 GPU. The code is released on https://github.com/OswaldHe/LevelST (DOI: https://doi.org/10.5281/zenodo.10463345). Zifan He, Linghao Song, Robert F. Lucas, Jason Cong |
FPGA | 3 |
| 2023 | Callipepla: Stream Centric Instruction Set and Mixed Precision for Accelerating Conjugate Gradient SolverabstractThe continued growth in the processing power of FPGAs coupled with high bandwidth memories (HBM), makes systems like the Xilinx U280 credible platforms for linear solvers which often dominate the run time of scientific and engineering applications. In this paper, we present Callipepla, an accelerator for a preconditioned conjugate gradient linear solver (CG). FPGA acceleration of CG faces three challenges: (1) how to support an arbitrary problem and terminate acceleration processing on the fly, (2) how to coordinate long-vector data flow among processing modules, and (3) how to save off-chip memory bandwidth and maintain double (FP64) precision accuracy. To tackle the three challenges, we present (1) a stream-centric instruction set for efficient streaming processing and control, (2) vector streaming reuse (VSR) and decentralized vector flow scheduling to coordinate vector data flow among modules and further reduce off-chip memory access latency with a double memory channel design, and (3) a mixed precision scheme to save bandwidth yet still achieve effective double precision quality solutions. To the best of our knowledge, this is the first work to introduce the concept of VSR for data reusing between on-chip modules to reduce unnecessary off-chip accesses and enable modules working in parallel for FPGA accelerators. We prototype the accelerator on a Xilinx U280 HBM FPGA. Our evaluation shows that compared to the Xilinx HPC product, the XcgSolver, Callipepla achieves a speedup of 3.94x, 3.36x higher throughput, and 2.94x better energy efficiency. Compared to an NVIDIA A100 GPU which has 4x the memory bandwidth of Callipepla, we still achieve 77% of its throughput with 3.34x higher energy efficiency. The code is available at https://github.com/UCLA-VAST/Callipepla. Linghao Song, Licheng Guo, Suhail Basalama, Yuze Chi, Robert F. Lucas, Jason Cong |
FPGA | 5 |
| 2020 | Scalability Challenges of an Industrial Implicit Finite Element CodeabstractLS-DYNA is a well-known multiphysics code with both explicit and implicit time stepping capabilities. Implicit simulations rely heavily on sparse matrix computations, in particular direct solvers, and are notoriously much harder to scale than explicit simulations. In this paper, we investigate the scalability challenges of the implicit structural mode of LS- DYNA. In particular, we focus on linear constraint analysis, sparse matrix reordering, symbolic factorization, and numerical factorization. Our problem of choice for this study is a thermomechanical simulation of jet engine models built by Rolls-Royce with up to 200 million degrees of freedom, or equations. The models are used for engine performance analysis and design optimization, in particular optimization of tip clearances in the compressor and turbine sections of the engine. We present results using as many as 131,072 cores on the Blue Waters Cray XE6/XK7 supercomputer at NCSA and the Titan Cray XK7 supercomputer at OLCF. Since the main focus is on general linear algebra problems, this work is of interest for all linear algebra practitioners, not only developers of implicit finite element codes. François-Henry Rouet, Cleve Ashcraft, Jef Dawson, Roger Grimes, Erman Guleryuz, Seid Koric, Robert F. Lucas, James S. Ong, Todd A. Simons, Ting-Ting Zhu |
IPDPS | 7 |
| 2016 | Rolex: resilience-oriented language extensions for extreme-scale systems
Saurabh Hukerikar, Robert F. Lucas |
J. Supercomput. | 2 |
| 2012 | Hierarchical parallelization and optimization of high-order stencil computations on multicore clusters
Hikmet Dursun, Manaschai Kunaseth, Ken-ichi Nomura, Jacqueline Chame, Robert F. Lucas, Chun Chen 0002, Mary W. Hall, Rajiv K. Kalia, Aiichiro Nakano, Priya Vashishta |
J. Supercomput. | 5 |
| 2010 | Distributed and Interactive Simulations Operating at Large Scale for Transcontinental ExpeimentationabstractThis paper addresses the use of emerging technologies to respond to the increasing needs for larger and more sophisticated agent-based simulations of urban areas. The U.S. Joint Forces Command has found it useful to seek out and apply technologies largely developed for academic research in the physical sciences. The use of these techniques in transcontinentally distributed, interactive experimentation has been shown to be effective and stable and the analyses of the data find parallels in the behavioral sciences. The authors relate their decade and a half experience in implementing high performance computing hardware, software and user inter-face architectures. These have enabled heretofore unachievable results. They focus on three advances: the use of general purpose graphics processing units as computing accelerators, the efficiencies derived from implementing interest managed routers in distributed systems, and the benefits of effective data management for the voluminous information. Thomas D. Gottschalk, Ke-Thia Yao, Gene Wagenbreth, Robert F. Lucas, Dan M. Davis |
DS-RT | 4 |
| 2008 | Self-Configuring Applications for Heterogeneous Systems: Program Composition and Optimization Using Cognitive TechniquesabstractThis paper describes several challenges facing programmers of future edge computing systems, the diverse many-core devices that will soon exemplify commodity mainstream systems. To call attention to programming challenges ahead, this paper focuses on the most complex of such architectures: integrated, power-conserving systems, inherently parallel and heterogeneous, with distributed address spaces. When programming such complex systems, new concerns arise: computation partitioning across functional units, data movement and synchronization, managing a diversity of programming models for different devices, and reusing existing legacy and library software. We observe that many of these challenges are also faced in programming applications for large-scale heterogeneous distributed computing environments, and current solutions as well as future research directions in distributed computing can be adapted to commodity computing environments. Optimization decisions are inherently complex due to large search spaces of possible solutions and the difficulty of predicting performance on increasingly complex architectures. Cognitive techniques are well suited for managing systems of such complexity, citing recent trends of using cognitive techniques for code mapping and optimization support. Combining these, we describe a fundamentally new programming paradigm for complex heterogeneous systems, where programmers design self-configuring applications and the system automates optimization decisions and manages the allocation of heterogeneous resources. Mary W. Hall, Yolanda Gil, Robert F. Lucas |
Proc. IEEE | 3 |
| 2006 | An overview of the ECO projectabstractIn this paper, we describe a compilation system that automates much of the process of performance tuning that is currently done manually by application programmers interested in high performance. Our approach combines compiler models and heuristics with guided empirical search to take advantage of their complementary strengths. The models and heuristics limit the search to a small number of candidate implementations, and the empirical results provide the most accurate information to the compiler to select among candidates and tune optimization parameter values. The overall approach can be employed to alleviate some of the performance problems that lead to inefficiencies in key applications today: register pressure, cache conflict misses, and the trade-off between synchronization, parallelism and locality in SMPs. The main focus of the paper is an algorithm for simultaneously optimizing across multiple levels of the memory hierarchy for dense-matrix computations. We have developed an initial compiler implementation, and present automatically-generated results on matrix multiply. Results on two architectures, SGI R10000 and Sun UltraSparc IIe, outperform the native compiler, and either outperform or achieve comparable performance as the ATLAS self-tuning library and the hand-tuned vendor BLAS library. This paper describes other components of the ECO system, including supporting tools and experiments with programmer-guided performance tuning. This approach has provided a foundation for a general framework for systematic optimization of domain-specific applications. Specifically, we are developing an optimization system for signal and image processing that exploits signal properties, and we are using machine learning and a knowledge-rich representation can be exploited to optimize molecular dynamics simulation Jacqueline Chame, Chun Chen 0002, Pedro C. Diniz, Mary W. Hall, Yoon-Ju Lee, Robert F. Lucas |
IPDPS | 6 |
| 2006 | S12 - The HPC Challenge (HPCC) benchmark suiteabstractIn 2003, the DARPA's High Productivity Computing Systems released the HPCC suite. It examines the performance of HPC architectures using kernels with various memory access patterns of well known computational kernels. Consequently, HPCC results bound the performance of real applications as a function of memory access characteristics and define performance boundaries of HPC architectures. The suite was intended to augment the TOP500 list and by now the results are publicly available for 6 out of 10 of the world's fastest computers. Implementations exist in most of the major high-end programming languages and environments, accompanied by countless optimization efforts. The increased publicity enjoyed by HPCC doesn't necessarily translate into deeper understanding of the performance issues that HPCC benchmarks. And so this tutorial will introduce attendees to HPCC, provide tools to examine differences in HPC architectures, and give hands-on training that will hopefully lead to better understanding of parallel environments. Piotr Luszczek, David H. Bailey, Jack J. Dongarra, Jeremy Kepner, Robert F. Lucas, Rolf Rabenseifner, Daisuke Takahashi |
SC | 5 |
| 1999 | Building the Teraflops/Petabytes Production Supercomputing Center
Horst D. Simon, William T. Kramer, Robert F. Lucas |
Euro-Par | 3 |
| 1989 | New approaches in a 3-D one-carrier device solverabstractA 3-D one-carrier device solver has been developed on an Intel iPSC2 hypercube multiprocessor which can handle over 130 K nodes. CPU time averages 20 min per bias point on a 50 K-node MOSFET example. Slotboom variables are used in conjunction with the Scharfetter-Gummel current discretization scheme. A scaling scheme is proposed which produces n, p variables from the Slotboom variables. An improved damped-Newton scheme, which maintains the iteration numbers at below fifteen for high gate biases, is used in solving Poisson's equation. The performance of a previously proposed initial guess scheme is improved through the use of a novel update strategy during the Poisson solution stage after the initial guess step. This improvement allows stable calculation for voltage steps as high as 5 V. A modified singular perturbation scheme (MSP) has been proposed whose implementation speeds up the convergence under high-V/sub gs/ and -V/sub ds/ bias conditions by a factor of three to six. A block matrix analysis of the MSP scheme yields insight into its performance.> Ke-Chih Wu, Robert F. Lucas, Ze-Yi Wang, Robert W. Dutton |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1987 | A Parallel Solution Method for Large Sparse Systems of EquationsabstractThis paper presents a new distributed multifrontal sparse matrix decomposition algorithm suitable for message passing parallel processors. The algorithm uses a nested dissection ordering and a multifrontal distribution of the matrix to minimize interprocessor data dependencies and overcome the communication bottleneck previously reported for sparse matrix decomposition [1]. Distributed multifrontal forward elimination and back substitution algorithms are also provided. Results of an implementation on the Intel iPSC are presented. Up to 16 processors are used to solve systems with as many as 7225 equations. With 16 processors, speedups of 10.2 are observed and the decomposition is shown to achieve 67 percent processor utilization. This work was motivated by the need to reduce the computational bottleneck in the Stanford PISCES [2] device simulator; however, it should be applicable to a wide range of scientific and engineering problems Robert F. Lucas, Tom Blank, Jerome J. Tiemann |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |