Demo Data from VLDB 2026 / reviewers in the wild / expert
Yasushi Negishi
dblp:75/1072
· DBLP profile ↗
10ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1Computer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Graphics, 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Performance modeling and evaluation · 26% GPUs and heterogeneous computing · 23% Storage systems · 23% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 100% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
memory-efficient training |
0.4 | 1 | 2019 | Profiling based out-of-core hybrid method for large neural networks: poster · PPoPP 2019 |
Machine learning › Efficient and distributed learning › memory-efficient training
out-of-core training |
0.4 | 1 | 2019 | Profiling based out-of-core hybrid method for large neural networks: poster · PPoPP 2019 |
GPUs and heterogeneous computing
GPU computing |
0.4 | 1 | 2019 | Profiling based out-of-core hybrid method for large neural networks: poster · PPoPP 2019 |
Storage systems
out-of-core computation |
0.4 | 1 | 2019 | Profiling based out-of-core hybrid method for large neural networks: poster · PPoPP 2019 |
Performance modeling and evaluation
automated performance analysis |
0.1 | 1 | 2012 | A Systematic Approach toward Automated Performance Analysis and Tuning · IEEE Trans. Parallel Distributed Syst. 2012 |
Performance modeling and evaluation › performance diagnosis
performance debugging |
0.1 | 1 | 2012 | A Systematic Approach toward Automated Performance Analysis and Tuning · IEEE Trans. Parallel Distributed Syst. 2012 |
Performance modeling and evaluation
performance tuning |
0.1 | 1 | 2012 | A Systematic Approach toward Automated Performance Analysis and Tuning · IEEE Trans. Parallel Distributed Syst. 2012 |
Interconnection networks and networks-on-chip › interprocessor communication
all-to-all communication |
0.1 | 1 | 2010 | Overlapping Methods of All-to-All Communication and FFT Algorithms for Torus-Connected Massively Parallel Supercomputers · SC 2010 |
High-performance computing
collective communication |
0.1 | 1 | 2010 | Overlapping Methods of All-to-All Communication and FFT Algorithms for Torus-Connected Massively Parallel Supercomputers · SC 2010 |
High-performance computing
fast fourier transform |
0.1 | 1 | 2010 | Overlapping Methods of All-to-All Communication and FFT Algorithms for Torus-Connected Massively Parallel Supercomputers · SC 2010 |
High-performance computing › fast fourier transform
parallel FFT |
0.1 | 1 | 2010 | Overlapping Methods of All-to-All Communication and FFT Algorithms for Torus-Connected Massively Parallel Supercomputers · SC 2010 |
Interconnection networks and networks-on-chip › network topology
torus network |
0.0 | 1 | 2010 | Overlapping Methods of All-to-All Communication and FFT Algorithms for Torus-Connected Massively Parallel Supercomputers · SC 2010 |
Content delivery and video streaming
video-on-demand |
0.0 | 1 | 1996 | A Portable Communication System for Video-On-Demand Applications Using the Existing Infrastructure · INFOCOM 1996 |
Transport protocols and congestion control
flow control |
0.0 | 1 | 1996 | A Portable Communication System for Video-On-Demand Applications Using the Existing Infrastructure · INFOCOM 1996 |
Methods — techniques the papers use, named apart from their topics
profiling · 0.8expert knowledge base · 0.3compiler techniques · 0.3shared memory parallel threads · 0.1pipelining · 0.1overlap · 0.1user-level library implementation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Acceleration of Large Deep Learning Training with Hybrid GPU Memory Management of Swapping and Re-computingabstractDeep learning has achieved overwhelmingly better accuracy than existing methods in various fields. To further improve deep learning, a deeper and larger neural network (NN) model is indispensable, but graphics processing unit (GPU) memory is not large enough to train such NN models. One promising method to reduce GPU memory consumption is data swapping, which eases the burden on GPU memory by swapping out intermediate data from GPU memory to central processing unit (CPU) memory while the data are not necessary. However, this method introduces communication overhead in transferring data between GPU and CPU memory. Another method is recomputation, which discards intermediate data once and then computes them again when necessary. Unlike the data-swapping method, the re-computation method introduces additional computation but does not require CPU-GPU communication. Therefore, it may reduce CPU-GPU communication by introducing it effectively in the data-swapping method. In this paper, we developed a faster training method for large NN models by combining the re-computation and the data-swapping methods. This method edits the graph of TensorFlow automatically. We developed heuristics about which part of the graph should be recomputed. The heuristics divides the graph into sub-graphs and applies the re-computation in the decreasing order of the amount of swapping data in the sub-graphs. This heuristics is intended to reduce maximal communications by re-computing minimal sub-graphs. Our hybrid method improves performance by up to 15.5% in image size 8000×8000 of ResNet50, 15.3% in image size 7500×7500 of ResNet152, and 12.4% in image size 1000×1000 of DeepLabV3+ compared with the existing data-swapping method. Haruki Imai, Tung D. Le, Yasushi Negishi, Kiyokuni Kawachiya |
IEEE BigData | 3 |
| 2019 | Automatic GPU memory management for large neural models in TensorFlowabstractDeep learning models are becoming larger and will not fit in the limited memory of accelerators such as GPUs for training. Though many methods have been proposed to solve this problem, they are rather ad-hoc in nature and difficult to extend and integrate with other techniques. In this paper, we tackle the problem in a formal way to provide a strong foundation for supporting large models. We propose a method of formally rewriting the computational graph of a model where swap-out and swap-in operations are inserted to temporarily store intermediate results on CPU memory. By introducing a categorized topological ordering for simulating graph execution, the memory consumption of a model can be easily analyzed by using operation distances in the ordering. As a result, the problem of fitting a large model into a memory-limited accelerator is reduced to the problem of reducing operation distances in a categorized topological ordering. We then show how to formally derive swap-out and swap-in operations from an existing graph and present rules to optimize the graph. Finally, we propose a simulation-based auto-tuning to automatically find suitable graph-rewriting parameters for the best performance. We developed a module in TensorFlow, called LMS, by which we successfully trained ResNet-50 with a 4.9x larger mini-batch size and 3D U-Net with a 5.6x larger image resolution. Tung D. Le, Haruki Imai, Yasushi Negishi, Kiyokuni Kawachiya |
ISMM | 3 |
| 2019 | High Resolution Medical Image Segmentation Using Data-Swapping Method
Haruki Imai, Samuel Matzek, Tung D. Le, Yasushi Negishi, Kiyokuni Kawachiya |
MICCAI (3) | 4 |
| 2019 | Profiling based out-of-core hybrid method for large neural networks: posterabstractNeural networks (NNs) have archived high accuracy in many fields of machine learning such as image recognition. Since computations of NNs are heavy tasks, GPUs have been widely used to accelerate them. However, the problem sizes of NNs that can be computed are limited by GPU memory capacity. Haruki Imai, Tung D. Le, Yasushi Negishi, Kiyokuni Kawachiya, Ryo Matsumiya, Toshio Endo |
PPoPP | 4 |
| 2018 | Involving CPUs into Multi-GPU Deep LearningabstractThe most important part of deep learning, training the neural network, often requires the processing of a large amount of data and can takes days to complete. Data parallelism is widely used for training deep neural networks on multiple GPUs in a single machine thanks to its simplicity. However, its scalability is bound by the number of data transfers, mainly for exchanging and accumulating gradients among the GPUs. In this paper, we present a novel approach to data parallel training called CPU-GPU data parallel (CGDP) training that utilizes free CPU time on the host to speed up the training in the GPUs. We also present a cost model for analyzing and comparing the performances of both the typical data parallel training and the CPU-GPU data parallel training. Using the cost model, we formally show why our approach is better than the typical one and clarify the remaining issues. Finally, we explain how we optimized CPU-GPU data parallel training by introducing chunks of layers and present a runtime algorithm that automatically finds a good configuration for the training. The algorithm is effective for very deep neural networks, which are the current trend in deep learning. Experimental results showed that we achieved speedups of $1.21$, $1.04$, $1.21$ and $1.07$ for four state-of-the-art neural networks: AlexNet, GoogLeNet-v1, VGGNet-16, and ResNet-152, respectively. Weak scaling efficiency greater than $90$ was achieved for all networks across four GPUs. Tung D. Le, Taro Sekiyama, Yasushi Negishi, Haruki Imai, Kiyokuni Kawachiya |
ICPE | 3 |
| 2012 | An Efficient Framework for Multi-dimensional Tuning of High Performance Computing ApplicationsabstractDeploying an application onto a target platform for high performance oftentimes demands manual tuning by experts. As machine architecture gets increasingly complex, tuning becomes even more challenging and calls for systematic approaches. In our earlier work we presented a prototype that combines efficiently expert knowledge, static analysis, and runtime observation for bottleneck detection, and employs refactoring and compiler feedback for mitigation. In this study, we develop a software tool that facilitates \emph{fast} searching of bottlenecks and effective mitigation of problems from major dimensions of computing (e.g., computation, communication, and I/O). The impact of our approach is demonstrated by the tuning of the LBMHD code and a Poisson solver code, representing traditional scientific codes, and a graph analysis code in UPC, representing emerging programming paradigms. In the experiments, our framework detects with a single run of the application intricate bottlenecks of memory access, I/O, and communication. Moreover, the automated solution implementation yields significant overall performance improvement on the target platforms. The improvement for LBMHD is up to 45\%, and the speedup for the UPC code is up to 5. These results suggest that our approach is a concrete step towards systematic tuning of high performance computing applications. Guojing Cong, Hui-Fang Wen, I-Hsin Chung, David J. Klepacki, Hiroki Murata, Yasushi Negishi |
IPDPS | 6 |
| 2012 | A Systematic Approach toward Automated Performance Analysis and TuningabstractHigh productivity is critical in harnessing the power of high-performance computing systems to solve science and engineering problems. It is a challenge to bridge the gap between the hardware complexity and the software limitations. Despite significant progress in programming language, compiler, and performance tools, tuning an application remains largely a manual task, and is done mostly by experts. In this paper, we propose a systematic approach toward automated performance analysis and tuning that we expect to improve the productivity of performance debugging significantly. Our approach seeks to build a framework that facilitates the combination of expert knowledge, compiler techniques, and performance research for performance diagnosis and solution discovery. With our framework, once a diagnosis and tuning strategy has been developed, it can be stored in an open and extensible database and thus be reused in the future. We demonstrate the effectiveness of our approach through the automated performance analysis and tuning of two scientific applications. We show that the tuning process is highly automated, and the performance improvement is significant. Guojing Cong, I-Hsin Chung, Hui-Fang Wen, David J. Klepacki, Hiroki Murata, Yasushi Negishi, Takao Moriyama |
IEEE Trans. Parallel Distributed Syst. | 6 |
| 2010 | Overlapping Methods of All-to-All Communication and FFT Algorithms for Torus-Connected Massively Parallel SupercomputersabstractTorus networks are commonly used for massively parallel computers, its performance often becomes the constraint on total application performance. Especially in an asymmetric torus network, network traffic along the longest axis is the performance bottleneck for all-to-all communication, so that it is important to schedule the longest-axis traffic smoothly. In this paper, we propose a new algorithm based on an indirect method for pipelining the all-to-all procedures using shared memory parallel threads, which (1) isolates the longest-axis traffic from other traffic, (2) schedules it smoothly and (3) overlaps all of the other traffic and overhead for the all-to-all communication behind the longest-axis traffic. The proposed method achieves up to 95% of the theoretical peak. We integrated the overlapped all-to-all method with parallel FFT algorithms. And local FFT calculations are also overlapped behind the longest-axis traffic. The FFT performance achieves up to 90% of the theoretical peak for the parallel 1D FFT. Jun Doi, Yasushi Negishi |
SC | 2 |
| 2009 | A Holistic Approach towards Automated Performance Analysis and Tuning
Guojing Cong, I-Hsin Chung, Hui-Fang Wen, David J. Klepacki, Hiroki Murata, Yasushi Negishi, Takao Moriyama |
Euro-Par | 6 |
| 1996 | A Portable Communication System for Video-On-Demand Applications Using the Existing InfrastructureabstractVideo on demand (VOD) systems are becoming popular. They have special requirements for receiving VOD data steadily, but common general communication protocols cannot meet their requirements. Several new protocols have been designed to fulfil this service requirement, but it takes a long time for a protocol to be supported from end to end. We propose a VOD communication system that is implemented as an user-level library on top of a common existing protocol. This protocol is easy to port, and the level of connectivity is almost the same as in the underlying existing protocol. We describe the important points related to its implementation, such as the low overhead of implementation and the flow control mechanism. We implemented a prototype system, measured its performance, and concluded that implementing a communication system as a user-level library enables us to implement a VOD portable communication system with a practical level of performance. Yasushi Negishi, Kiyokuni Kawachiya, Kazuya Tago |
INFOCOM | 1 |