VLDB 2026 Research / reviewers in the wild / expert
Ikuo Nakata
dblp:78/995
· DBLP profile ↗
14ranked-venue papers
3as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6Theory of computation · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
stream programming |
0.0 | 1 | 1991 | Programming with Streams in a Pascal-Like Language · IEEE Trans. Software Eng. 1991 |
Compilers and program optimization › interprocedural optimization
inlining |
0.0 | 1 | 1991 | Programming with Streams in a Pascal-Like Language · IEEE Trans. Software Eng. 1991 |
Methods — techniques the papers use, named apart from their topics
functional programming · 0.0dataflow · 0.0coroutines · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | A Framework for Efficient Data Redistribution on Distributed Memory Multicomputers
Minyi Guo, Ikuo Nakata |
J. Supercomput. | 2 |
| 2000 | Contention-free communication scheduling for array redistribution
Minyi Guo, Ikuo Nakata, Yoshiyuki Yamashita |
Parallel Comput. | 2 |
| 1999 | CP-PACS: A massively parallel processor at the University of Tsukuba
Kisaburo Nakazawa, Hiroshi Nakamura, Taisuke Boku, Ikuo Nakata, Yoshiyuki Yamashita |
Parallel Comput. | 4 |
| 1998 | Improving Performance of Multi-Dimensional Array Redistribution on Distributed Memory MachinesabstractArray redistribution is required very often in programs on distributed memory parallel computers. It is essential to use efficient algorithms for redistribution, otherwise the performance of the programs may degrade considerably. We focus on automatic generation of communication routines for multi dimensional redistribution. The principal advantage of this work is to gain the ability to handle redistribution between arbitrary source and destination processor sets and between arbitrary source and destination distribution schemes. We have implemented these algorithms using Parallelware communication library. Some optimization techniques for our algorithms are also proposed. Experimental results show the efficiency and flexibility of our techniques compared to other redistribution works. Minyi Guo, Yoshiyuki Yamashita, Ikuo Nakata |
HIPS | 3 |
| 1998 | Contention-Free Communication Scheduling for Array RedistributionabstractArray redistribution is required often in programs on distributed memory parallel computers. It is essential to use efficient algorithms for redistribution, otherwise the performance of the programs may degrade considerably. The redistribution overheads consist of two parts: index computation and interprocessor communication. If there is no communication scheduling in a redistribution algorithm, the communication contention may occur, which increases the communication waiting time. In order to solve this problem, we propose a technique to schedule the communication so that it becomes contention-free. Our approach initially generates a communication table to represent the communication relations among sending nodes and receiving nodes. According to the communication table, we then generate another table named communication scheduling table. Each column of the communication scheduling table is a permutation of receiving node numbers in each communication step. Thus the communications in our redistribution algorithm are contention-free. Our approach can deal with multi-dimensional shape changing redistribution. Minyi Guo, Ikuo Nakata, Yoshiyuki Yamashita |
ICPADS | 2 |
| 1995 | Rie, a Compiler Generator Based on a One-pass-type Attribute GrammarabstractAbstract We herein describe a compiler generator, Rie, which is based on a one‐pass‐type attribute grammar. LR‐attributed grammars are one class of attribute grammars in which attribute evaluation can be performed in one pass during LR parsing without creating a parse tree. Rie was developed based on a variant of an LR‐attributed grammar called ECLR‐attributed grammar (equivalence class LR‐attributed grammar), in which equivalence relations are introduced into the LR‐attributed grammar. Rie generates a one‐pass compiler from a compiler description given in attribute grammar form. Many language processors have been developed using Rie. The generated compiler is only about 1.8 times slower than a handwritten compiler, which is fairly efficient for a compiler generated from formal descriptions. Masataka Sassa, Harushi Ishizuka, Ikuo Nakata |
Softw. Pract. Exp. | 3 |
| 1993 | A Scalar Architecture for Pseudo Vector Processing Based on Slide-Windowed RegistersabstractIn this paper, we present a new scalar architecture for high-speed vector processing. Without using cache memory, the proposed architecture tolerates main memory access latency by introducing slide-windowed floating-point registers with data preloading feature and pipelined memory. The architecture can hold upward compatibility with existing scalar architectures. In the new architecture, software can control the window structure. This is the advantage compared with our previous work of register-windows. Because of this advantage, registers are utilized more flexibly and computational efficiency is largely enhanced. Furthermore, this flexibility helps the compiler to generate efficient object codes easily. Hiroshi Nakamura, Taisuke Boku, Hideo Wada, Hiromitsu Imori, Ikuo Nakata, Yasuhiro Inagami, Kisaburo Nakazawa, Yoshiyuki Yamashita |
International Conference on Supercomputing | 5 |
| 1991 | Programming with Streams in a Pascal-Like LanguageabstractA description is given of features which were added to a conventional programming language that will manipulate streams of values. A stream is a sequence of values of a certain fixed type. The number of elements of a stream may be determined at execution time, and evaluation of each element can be postponed until its value is actually needed. Many programs can be expressed naturally and clearly as networks of processes communicating by means of streams. The network is called a composite function and consists of several component functions. Since component functions are connected solely by streams, they greatly increase the flexibility of combinations and the reusability of programs. Loop statements can be considered as iterative statements over streams. One general problem in these networks is the mechanism of terminating each process of the network. A practical solution for this problem is presented. Comparisons to other programming styles, such as coroutines, Lisp, functional programming, and dataflow languages, are described. Three modes of execution are considered for the implementation of composite functions: parallel mode, coroutine mode, and inline mode. In the inline mode, a composite function is expanded and transformed into a single function, realizing maximum run-time efficiency. Algorithms for this expansion are given.> Ikuo Nakata, Masataka Sassa |
IEEE Trans. Software Eng. | 1 |
| 1988 | Time-Optimal Short-Circuit Evaluation of Boolean Expressions
Masataka Sassa, Ikuo Nakata |
Inf. Process. Lett. | 2 |
| 1987 | ECLR-Attributed Grammars: A Practical Class of LR-Attributed Grammars
Masataka Sassa, Harushi Ishizuka, Ikuo Nakata |
Inf. Process. Lett. | 3 |
| 1987 | A Simple Realization of LR-Parsers for Regular Right Part Grammars
Masataka Sassa, Ikuo Nakata |
Inf. Process. Lett. | 2 |
| 1986 | Generation of Efficient LALR Parsers for Regular Right Part Grammars
Ikuo Nakata, Masataka Sassa |
Acta Informatica | 1 |
| 1986 | L-Attributed LL(1)-Grammars are LR-Attributed
Ikuo Nakata, Masataka Sassa |
Inf. Process. Lett. | 1 |
| 1977 | The macro assembler generator for microcomputers
Michio Watanabe, Masamichi Kato, Ikuo Nakata |
Euromicro Newsletter | 3 |