Demo Data from VLDB 2026 / reviewers in the wild / expert
Adrián Pérez Diéguez
dblp:156/4526
· DBLP profile ↗
9ranked-venue papers
9as first author
1since 2021 · last 2023
0000-0001-7168-9050ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 5 first-authorTheory of computation · 1 · 1 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
1 paper |
High-performance computing · 62% GPUs and heterogeneous computing · 19% Parallel and multicore computing · 19% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
fast fourier transform |
0.3 | 1 | 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers · IEEE Trans. Computers 2018 |
GPUs and heterogeneous computing
GPU computing |
0.3 | 1 | 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers · IEEE Trans. Computers 2018 |
Parallel and multicore computing › parallel algorithms › PRAM algorithms
parallel prefix computation |
0.3 | 1 | 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers · IEEE Trans. Computers 2018 |
High-performance computing
scientific computing systems |
0.3 | 1 | 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers · IEEE Trans. Computers 2018 |
High-performance computing › sparse linear solver
tridiagonal solver |
0.3 | 1 | 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers · IEEE Trans. Computers 2018 |
High-performance computing › performance optimization
shared memory optimization |
0.1 | 1 | 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers · IEEE Trans. Computers 2018 |
Methods — techniques the papers use, named apart from their topics
tuning strategies · 0.3multi-stage algorithm · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Performance Tuning for GPU-Embedded Systems: Machine-Learning-Based and Analytical Model-Driven Tuning MethodologiesabstractGPU-embedded systems have gained popularity across various domains due to their efficient power consumption. However, in order to meet the demands of real-time or time-consuming applications running on these systems, it is crucial for them to be tuned to exhibit high performance. This paper addresses the issue by developing and comparing two tuning methodologies on GPU-embedded systems, and also provides performance insights for developers and researchers seeking to optimize applications running on these architectures. We focus on parallel prefix operations, such as FFT, scan primitives, and tridiagonal system solvers, which are performance-critical components in many applications. The study introduces an analytical model-driven tuning methodology and a Machine Learning (ML)-based tuning methodology. We evaluate the performance of the two tuning methodologies for different parallel prefix implementations of the BPLG library in an NVIDIA Jetson system, and compare their performance to the ones achieved through an exhaustive search. The findings shed light on the best strategies for handling the open challenge of performance portability for major computational patterns among server and embedded devices, providing practical guidance for offline and online tuning. We also address the existing gap in performance studies for parallel computational patterns in GPU-embedded systems by comparing the BPLG performance against other state-of-the-art libraries, including CUSPARSE, CUB, and CUFFT. Adrián Pérez Diéguez, Margarita Amor |
SBAC-PAD | 1 |
| 2019 | Parallel prefix operations on GPU: tridiagonal system solvers and scan operators
Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo |
J. Supercomput. | 1 |
| 2019 | Tree Partitioning Reduction: A New Parallel Partition Method for Solving Tridiagonal SystemsabstractSolving tridiagonal linear-equation systems is a fundamental computing kernel in a wide range of scientific and engineering applications, and its computation can be modeled with parallel algorithms. These parallel solvers are typically designed to compute problems whose data fit in a common shared-memory space where all the cores taking part in the computation have access. However, when the problem size is large, data cannot be entirely stored in the common shared-memory space, and a high number of high-latency communications are performed. One alternative is to partition the problem among different memory spaces. At this point, conventional parallel algorithms do not facilitate the partition of computation in independent tiles, since each reduction depends on equations that may be in different tiles. This article proposes an algorithm based on a tree reduction, called the Tree Partitioning Reduction (TPR) method, which partitions the problem into independent slices that can be partially computed in parallel within different common shared-memory spaces. The TPR method can be implemented for any parallel and distributed programming paradigm. Furthermore, in this work, TPR is efficiently implemented for CUDA GPUs to solve large size problems, providing highly competitive performance results with respect to existing packages, being, on average, 22.03× faster than CUSPARSE. Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo |
ACM Trans. Math. Softw. | 1 |
| 2018 | Efficient Solving of Scan Primitive on Multi-GPU SystemsabstractGPUs fulfill high computation demands, but it is necessary to develop code carefully, selecting algorithms well suited to the GPU architecture and applying different optimizations. This article presents a GPU-suitable algorithm and a tuning strategy for performing the scan primitive over large problem sizes in CUDA. This tuning strategy defines different performance premises to find the GPU execution parameters that maximize performance. Taking these premises into consideration, we easily develop the kernels using CUDA skeletons to ensure efficiency and portability. Based on this, we describe an optimal proposal analyzed over different multiple GPU environments, the first multiple-GPU batch scan proposal to the best of our knowledge. The resulting implementations outperform other well-known libraries in most cases, such as CUDPP, ModernGPU, Thrust, CUB and LightScan. Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo, Akira Nukada, Satoshi Matsuoka |
IPDPS | 1 |
| 2018 | Solving Multiple Tridiagonal Systems on a Multi-GPU PlatformabstractThis work describes an efficient implementation for solving tridiagonal systems on Graphics Processing Units (GPUs). The Wang and Mou algorithm has a computation and communication pattern that matches very well to the GPU features. Thus, an implementation of this algorithm is presented here for solving large problem sizes, i.e., larger than CUDA GPU's shared memory capacity, in a Multiple-GPU environment. Also, small and medium problem sizes can take advantage of this implementation. Finally, this proposal has been tuned in order to obtain the maximum performance, resulting in a compact implementation that outperforms the CUSPARSE library (6.33x). Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo |
PDP | 1 |
| 2018 | Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System SolversabstractCurrent Graphics Processing Units (GPUs) are capable of obtaining high computational performance in scientific applications. Nevertheless, programmers have to use suitable parallel algorithms for these architectures and usually have to consider optimization techniques in the implementation in order to achieve said performance. There are many efficient proposals for limited-size problems which fit directly in the shared memory of CUDA GPUs, however, there are few GPU proposals that tackle the design of efficient algorithms for large problem sizes that exceed shared memory storage capacity. In this work, we present a tuning strategy that addresses this problem for some parallel prefix algorithms that can be represented according to a set of common permutations of the digits of each of its element indices [1], denoted as Index-Digit (ID) algorithms. Specifically, our strategy has been applied to develop flexible Multi-Stage (MS) algorithms for the Fast Fourier Transform (FFT) algorithm (MS-ID-FFT) and a tridiagonal system solver (MS-ID-TS) on the GPU. The resulting implementation is compact and outperforms other well-known and commonly used state-of-the-art libraries, with an improvement of up to 1.47x with respect to NVIDIA's complex CUFFT, and up to 33.2x in comparison with NVIDIA's CUSPARSE for real data tridiagonal systems. Adrián Pérez Diéguez, Margarita Amor, Jacobo Lobeiras, Ramón Doallo |
IEEE Trans. Computers | 1 |
| 2017 | BPLG-BMCS: GPU-sorting algorithm using a tuning skeleton library
Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo |
J. Supercomput. | 1 |
| 2015 | New Tridiagonal Systems Solvers on GPU ArchitecturesabstractModern GPUs (Graphics Processing Units) offer very high computing power at relatively low cost. Nevertheless, designing efficient algorithms for the GPUs usually requires additional time and effort, even for experienced programmers. On the other hand, tridiagonal systems solvers are an important building block for a wide range of applications. In this paper, we present a new tuning parallel proposal in order to generate new tridiagonal systems solvers. This proposal is based on the combination of a new reduction algorithm (Redundant Reduction-RR) with a tuning proposal to generate efficient parallel prefix algorithms on the GPU. Specifically, we present two new solvers combining RR with two GPU efficient parallel prefix patterns. The performance of the resulting proposals was analyzed using three different CUDA GPUs, obtaining an improvement of up to 20.5x over the CUSPARSE library and 28.9x over CUDPP. Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo |
HiPC | 1 |
| 2014 | Efficient Scan Operator Methods on a GPUabstractCurrent GPUs (Graphics Processing Units) offer high computational power at relatively low cost, nonetheless, this enhanced performance often comes at the expenses of flexibility and code complexity. Efficient GPU programming requires detailed knowledge on certain hardware aspects. The scan operator is an important building block for a wide range of algorithms. In this paper, we present a number of parallel scan methods based on the traditional cyclic reduction tridiagonal solver and the Ladner-Fischer parallel prefix adder. Futhermore, we analyze a set of new features introduced in the Kepler Nvidia architecture such as read-only data cache and shuffle instructions. Our methods provide an excellent performance in many cases, up to 48% improvement over the CUDA Data Parallel Primitives (CUDPP) library. Adrián Pérez Diéguez, Margarita Amor, Ramón Doallo |
SBAC-PAD | 1 |