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

Akira Naruse

dblp:73/3594 · DBLP profile ↗
← Back
8ranked-venue papers
0as first author
3since 2021 · last 2024
0000-0002-3140-0854ORCID · corroborated

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

Systems, architecture and hardware · 4 · 1 since 2021Artificial intelligence and machine learning · 3 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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.

Artificial intelligence
3 papers
Optimization for machine learning · 56% Efficient and distributed learning · 34% Deep learning architectures and training · 11%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
GPUs and heterogeneous computing · 57% High-performance computing · 21% Parallel and multicore computing · 18%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 100%

Topics — the 14 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Optimization for machine learning › second-order optimization
kronecker-factored approximate curvature
0.822020
Rich Information is Affordable: A Systematic Performance Analysis of Second-order Optimization Using K-FAC · KDD 2020
Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networks · CVPR 2019
Machine learning › Optimization for machine learning
second-order optimization
0.822020
Rich Information is Affordable: A Systematic Performance Analysis of Second-order Optimization Using K-FAC · KDD 2020
Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networks · CVPR 2019
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search
0.812024
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.812024
CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs · ICDE 2024
GPUs and heterogeneous computing › GPU computing
GPU algorithms
0.712023
Parallel Top-K Algorithms on GPU: A Comprehensive Study and New Methods · SC 2023
Parallel and multicore computing
parallel algorithms
0.712023
Parallel Top-K Algorithms on GPU: A Comprehensive Study and New Methods · SC 2023
GPUs and heterogeneous computing
top-k selection
0.712023
Parallel Top-K Algorithms on GPU: A Comprehensive Study and New Methods · SC 2023
Machine learning › Optimization for machine learning › gradient-based optimization › gradient descent
natural gradient descent
0.612022
Scalable and Practical Natural Gradient for Large-Scale Deep Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2022
Machine learning › Efficient and distributed learning
distributed training
0.412019
Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networks · CVPR 2019
Machine learning › Efficient and distributed learning › distributed training › distributed training systems
large-scale distributed training
0.412019
Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networks · CVPR 2019
High-performance computing › scientific computing systems
earthquake simulation
0.312018
A fast scalable implicit solver for nonlinear time-evolution earthquake city problem on low-ordered unstructured finite elements with artificial intelligence and transprecision computing · SC 2018
High-performance computing
scientific computing
0.312018
A fast scalable implicit solver for nonlinear time-evolution earthquake city problem on low-ordered unstructured finite elements with artificial intelligence and transprecision computing · SC 2018
Information retrieval
similarity search
0.212024
CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs · ICDE 2024
Information retrieval › similarity search
top-k retrieval
0.212023
Parallel Top-K Algorithms on GPU: A Comprehensive Study and New Methods · SC 2023

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

proximity graph · 1.5parallel search · 1.5radix select · 1.3parallel insertion · 1.3fisher information matrix · 0.9SGD · 0.9K-FAC · 0.9natural gradient descent · 0.6first-order optimization · 0.6batch normalization · 0.6second-order optimization · 0.4kronecker-factored approximate curvature · 0.4transprecision computing · 0.3artificial intelligence · 0.3
YearPublicationVenuePosition
2024 CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs
abstract
Approximate 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
ICDE2
2023 Parallel Top-K Algorithms on GPU: A Comprehensive Study and New Methods
abstract
The top-K problem is an essential part of many important applications in scientific computing, information retrieval, etc. As data volume grows rapidly, high-performance parallel top-K algorithms become critical. We propose two parallel top-K algorithms, AIR Top-K (Adaptive and Iteration-fused Radix Top-K) and GridSelect, for GPU. AIR Top-K employs an iteration-fused design to minimize CPU-GPU communication and device data access. Its adaptive strategy eliminates unnecessary device memory traffic automatically under various data distributions. GridSelect can process data on-the-fly. It adopts a shared queue and parallel two-step insertion to decrease the frequency of costly operations. We comprehensively compare 8 open-source GPU implementations and our methods for a wide range of problem sizes and data distributions. For batch sizes 1 and 100, respectively, AIR Top-K shows 1.98--21.48× and 8.01--574.78× speedup over previous radix top-K algorithm, and 1.44--7.34× and 1.38--31.91× speedup over state-of-the-art methods. GridSelect shows up to 882.29× speedup over its baseline.
Jingrong Zhang, Akira Naruse, Xipeng Li
SC2
2022 Scalable and Practical Natural Gradient for Large-Scale Deep Learning
abstract
Large-scale distributed training of deep neural networks results in models with worse generalization performance as a result of the increase in the effective mini-batch size. Previous approaches attempt to address this problem by varying the learning rate and batch size over epochs and layers, or ad hoc modifications of batch normalization. We propose scalable and practical natural gradient descent (SP-NGD), a principled approach for training models that allows them to attain similar generalization performance to models trained with first-order optimization methods, but with accelerated convergence. Furthermore, SP-NGD scales to large mini-batch sizes with a negligible computational overhead as compared to first-order methods. We evaluated SP-NGD on a benchmark task where highly optimized first-order methods are available as references: training a ResNet-50 model for image classification on ImageNet. We demonstrate convergence to a top-1 validation accuracy of 75.4 percent in 5.5 minutes using a mini-batch size of 32,768 with 1,024 GPUs, as well as an accuracy of 74.9 percent with an extremely large mini-batch size of 131,072 in 873 steps of SP-NGD.
Kazuki Osawa, Yohei Tsuji, Yuichiro Ueno, Akira Naruse, Chuan-Sheng Foo, Rio Yokota
IEEE Trans. Pattern Anal. Mach. Intell.4
2020 Rich Information is Affordable: A Systematic Performance Analysis of Second-order Optimization Using K-FAC
abstract
Rich information matrices from first and second-order derivatives have many potential applications in both theoretical and practical problems in deep learning. However, computing these information matrices is extremely expensive and this enormous cost is currently limiting its application to important problems regarding generalization, hyperparameter tuning, and optimization of deep neural networks. One of the most challenging use cases of information matrices is their use as a preconditioner for the optimizers, since the information matrices need to be updated every step. In this work, we conduct a step-by-step performance analysis when computing the Fisher information matrix during training of ResNet-50 on ImageNet, and show that the overhead can be reduced to the same amount as the cost of performing a single SGD step. We also show that the resulting Fisher preconditioned optimizer can converge in 1/3 the number of epochs compared to SGD, while achieving the same Top-1 validation accuracy. This is the first work to achieve such accuracy with K-FAC while reducing the training time to match that of SGD.
Yuichiro Ueno, Kazuki Osawa, Yohei Tsuji, Akira Naruse, Rio Yokota
KDD4
2019 Large-Scale Distributed Second-Order Optimization Using Kronecker-Factored Approximate Curvature for Deep Convolutional Neural Networks
abstract
Large-scale distributed training of deep neural networks suffers from the generalization gap caused by the increase in the effective mini-batch size. Previous approaches try to solve this problem by varying the learning rate and batch size over epochs and layers, or some ad hoc modification of the batch normalization. We propose an alternative approach using a second order optimization method that shows similar generalization capability to first order methods, but converges faster and can handle larger mini-batches. To test our method on a benchmark where highly optimized first order methods are available as references, we train ResNet-50 on ImageNet-1K. We converged to 75% Top-1 validation accuracy in 35 epochs for mini-batch sizes under 16,384, and achieved 75% even with a mini-batch size of 131,072, which took only 978 iterations.
Kazuki Osawa, Yohei Tsuji, Yuichiro Ueno, Akira Naruse, Rio Yokota, Satoshi Matsuoka
CVPR4
2018 A Fast Scalable Implicit Solver with Concentrated Computation for Nonlinear Time-Evolution Problems on Low-Order Unstructured Finite Elements
abstract
Many supercomputers are shifting to architectures with low B (byte/s; memory transfer capability) per F (FLOPS capability) ratios. However, utilizing increased F is difficult for applications that inherently require large B. Targeting an implicit unstructured low-order finite-element analysis solver, which typically requires large B, we have developed a concentrated computation algorithm that yields significant performance improvements on low B/F supercomputers. 35.7% peak performance was achieved for a sparse matrix-vector multiplication kernel, and 15.6% peak performance was achieved for the whole solver on the second generation Xeon Phi-based Oakforest-PACS. This is 5.02 times faster than (and 6.90 times the peak performance of) the state-of-the-art solver (the SC14 Gordon Bell finalist solver). On Oakforest-PACS, the proposed solver was approximately 2.42 times faster than the state-of-the-art solver running on the K computer. The proposed approach has implications for systems and applications and is expected to have significant impact on various fields that use finite-element methods for nonlinear time evolution problems.
Tsuyoshi Ichimura, Kohei Fujita, Masashi Horikoshi, Larry Meadows, Kengo Nakajima, Takuma Yamaguchi, Kentaro Koyama, Hikaru Inoue, Akira Naruse, Keisuke Katsushima, Muneo Hori, Lalith Maddegedara
IPDPS9
2018 A fast scalable implicit solver for nonlinear time-evolution earthquake city problem on low-ordered unstructured finite elements with artificial intelligence and transprecision computing
Tsuyoshi Ichimura, Kohei Fujita, Takuma Yamaguchi, Akira Naruse, Jack C. Wells, Thomas C. Schulthess, Tjerk P. Straatsma, Christopher Zimmer 0001, Maxime Martinasso, Kengo Nakajima, Muneo Hori, Lalith Maddegedara
SC4
2013 Interference-aware Incoming Message Detection for MPI Threaded Progression
abstract
To enable overlap of computation and communication with non-blocking collective communication, it is required to progress asynchronously a sequence of communications. One of the naive implementation is to use a separate thread for communitation and run it in back of computation thread. However if the total number of threads is greater than the number of physical cores, context switches cause performance degradation of the computation thread. Simultaneous MultiThread (SMT) can be used to avoid this problem. However, commonly-used busy polling for incoming message detection also causes performance degradation of the computation thread. In this paper, we propose incoming message detection method using MONITOR/MWAIT instructions to reduce the performance degradation. Experiment results show that the performance of computation thread is improved largely compared to the busy polling method while latency is suppressed by a small increase.
Masahiro Miwa, Kohta Nakashima, Akira Naruse
CCGRID3