Demo Data from EDBT 2026 / reviewers in the wild / expert
Hiroyuki Ootomo
dblp:315/4345
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2024
0000-0002-9522-3789ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 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
2 papers |
GPUs and heterogeneous computing · 68% High-performance computing · 32% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
0.8 | 1 | 2024 | CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs · ICDE 2024 |
Information retrieval › similarity search › nearest neighbor search › approximate nearest neighbor search
graph-based ANNS |
0.8 | 1 | 2024 | CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs · ICDE 2024 |
High-performance computing › numerical linear algebra
dense linear algebra |
0.7 | 1 | 2023 | Fast Symmetric Eigenvalue Decomposition via WY Representation on Tensor Core · PPoPP 2023 |
GPUs and heterogeneous computing › GPU computing
tensor cores |
0.7 | 1 | 2023 | Fast Symmetric Eigenvalue Decomposition via WY Representation on Tensor Core · PPoPP 2023 |
Information retrieval
similarity search |
0.2 | 1 | 2024 | CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs · ICDE 2024 |
Methods — techniques the papers use, named apart from their topics
proximity graph · 1.5parallel search · 1.5two-stage tridiagonalization · 0.7successive band reduction · 0.7WY representation · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUsabstractApproximate Nearest Neighbor Search (ANNS) plays a critical role in various disciplines spanning data mining and artificial intelligence, from information retrieval and computer vision to natural language processing and recommender systems. Data volumes have soared in recent years and the computational cost of an exhaustive exact nearest neighbor search is often prohibitive, necessitating the adoption of approximate techniques. The balanced performance and recall of graph-based approaches have more recently garnered significant attention in ANNS algorithms, however, only a few studies have explored harnessing the power of GPUs and multi-core processors despite the widespread use of massively parallel and general-purpose computing. To bridge this gap, we introduce a novel parallel computing hardware-based proximity graph and search algorithm. By leveraging the high-performance capabilities of modern hardware, our approach achieves remarkable efficiency gains. In particular, our method surpasses existing CPU and GPU-based methods in constructing the proximity graph, demonstrating higher throughput in both large- and small-batch searches while maintaining compatible accuracy. In graph construction time, our method, CAGRA, is 2.2-27x faster than HNSW, which is one of the CPU SOTA implementations. In large-batch query throughput in the 90 % to 95 % recall range, our method is 33–77 x faster than HNSW, and is 3.8-8.8 x faster than the SOTA implementations for GPU. For a single query, our method is 3.4-53x faster than HNSW at 95% recall. Hiroyuki Ootomo, Akira Naruse, Corey Nolet, Ray Wang, Tamas Feher |
ICDE | 1 |
| 2023 | Reducing shared memory footprint to leverage high throughput on Tensor Cores and its flexible API extension libraryabstractMatrix-matrix multiplication is used for various linear algebra algorithms such as matrix decomposition and tensor contraction. NVIDIA Tensor Core is a mixed-precision matrix-matrix multiplication and addition computing unit, where the theoretical peak performance is more than 300 TFlop/s on NVIDIA A100 GPU. NVIDIA provides WMMA API for using Tensor Cores in custom kernel functions. The most common way to use Tensor Core is to supply the input matrices from shared memory, which has higher bandwidth than global memory. However, the Bytes-per-Flops (B/F) ratio of the shared memory and Tensor Cores is small since the performance of Tensor Cores is high. Thus, it is important to reduce the shared memory footprint for efficient Tensor Cores usage. In this paper, we analyze the simple matrix-matrix multiplication on Tensor Cores by the roofline model and figure out that the bandwidth of shared memory might be a limitation of the performance when using WMMA API. To alleviate this issue, we provide a WMMA API extension library to boost the throughput of the computation, which has two components. The first one allows for manipulating the array of registers input to Tensor Cores flexibly. We evaluate the performance improvement of this library. The outcome of our evaluation shows that our library reduces the shared memory footprint and speeds up the computation using Tensor Cores. The second one is an API for the SGEMM emulation on Tensor Cores without additional shared memory usage. We have demonstrated that the single-precision emulating batch SGEMM implementation on Tensor Cores using this library achieves 54.2 TFlop/s on A100 GPU, which outperforms the theoretical peak performance of FP32 SIMT Cores while achieving the same level of accuracy as cuBLAS. The achieved throughput can not be achieved without reducing the shared memory footprint done by our library with the same amount of register usage. Hiroyuki Ootomo, Rio Yokota |
HPC Asia | 1 |
| 2023 | Fast Symmetric Eigenvalue Decomposition via WY Representation on Tensor CoreabstractSymmetric eigenvalue decomposition (EVD) is a fundamental analytic and numerical tool used in many scientific areas. The state-of-the-art algorithm in terms of performance is typically the two-stage tridiagonalization method. The first stage in the two-stage tridiagonalization is called successive band reduction (SBR), which reduces a symmetric matrix to a band form, and its computational cost usually dominates. When Tensor Core (specialized matrix computational accelerator) is used to accelerate the expensive EVD, the conventional ZY-representation-based method results in suboptimal performance due to unfavorable shapes of the matrix computations. In this paper, we propose a new method that uses WY representation instead of ZY representation (see Section 3.2 for details), which can provide a better combination of locality and parallelism so as to perform better on Tensor Cores. Experimentally, the proposed method can bring up to 3.7x speedup in SBR and 2.3x in the entire EVD compared to state-of-the-art implementations. Shaoshuai Zhang, Ruchi Shah, Hiroyuki Ootomo, Rio Yokota, Panruo Wu |
PPoPP | 3 |