Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Masahiro Kainaga is active.

Publication


Featured researches published by Masahiro Kainaga.


international conference on supercomputing | 1995

Optimal tile size adjustment in compiling general DOACROSS loop nests

Hiroshi Ohta; Yasuhiko Saito; Masahiro Kainaga; Hiroyuki Ono

In practical problems, such as the relaxation methods used to solve partial differential equations, a DOACROSS loop nest often appears. It is characterized by loop-carried dependence, which require interprocessor communication within the loop. Tiling, a technique for compiling DOACROSS loop nests for massively parallel processors, reduces communication overhead by grouping multiple iterations into a tite. Taking larger tiles reduces the number of communications but also causes a delay in starting the 2nd and the following processors. We examine this tradeoff theoretically and present a tiling method for general DOACROSS loop nests. In particular, we show how to determine the optimal tile size. Experimental results are very close to those predicted by our theory. We have implemented the method in a compiler prototype, with which we have parallelized an SOR program. The parallelized code is more than ten times as fast as the code without tiling and 1 l% faster than the code with non-optimal tiling.


Archive | 1995

Microcomputer having 16 bit fixed length instruction format

Shumpei Kawasaki; Eiji Sakakibara; Kaoru Fukada; Takanaga Yamazaki; Yasushi Akao; Shiro Baba; Toshimasa Kihara; Keiichi Kurakazu; Takashi Tsukamoto; Shigeki Masumura; Yasuhiro Tawara; Yugo Kashiwagi; Shuya Fujita; Katsuhiko Ishida; Noriko Sawa; Yoichi Asano; Hideaki Chaki; Tadahiko Sugawara; Masahiro Kainaga; Kouki Noguchi; Mitsuru Watabe


Archive | 1994

Cache reuse control system having reuse information field in each cache entry to indicate whether data in the particular entry has higher or lower probability of reuse

Ichiro Kyushima; Masahiro Kainaga


Archive | 1990

Hierarchy structured memory system contained in a multiprocessor system

Masaharu Yabushita; Hidehiko Akita; Masahiro Kainaga


Archive | 2001

Data processing method, recording medium and data processing apparatus

Yasuhiko Saito; Masahiro Kainaga; Koji Yamada


Archive | 1985

Method of processing a plurality of code systems

Kousuke Sakoda; Masahiro Kainaga; Hidehiko Akita; Fumiya Murata; Yoshitake Nakaosa


Archive | 1982

Data processing system with improved microsubroutine facility

Masahiro Kainaga; Kousuke Sakoda; Hiroaki Nakanishi


Archive | 1993

Compiling method of accessing a multi-dimensional array and system therefor

Ichiro Kyushima; Masahiro Kainaga


Archive | 1998

Microcomputer having variable bit width area for displacement and circuit for handling immediate data larger than instruction word

Shumpei Kawasaki; Eiji Sakakibara; Kaoru Fukada; Takanaga Yamazaki; Yasushi Akao; Shiro Baba; Toshimasa Kihara; Keiichi Kurakazu; Takashi Tsukamoto; Shigeki Masumura; Yasuhiro Tawara; Yugo Kashiwagi; Shuya Fujita; Katsuhiko Ishida; Noriko Sawa; Yoichi Asano; Hideaki Chaki; Tadahiko Sugawara; Masahiro Kainaga; Kouki Noguchi; Mitsuru Watabe


Archive | 1997

Division circuit and the division method thereof

Shumpei Kawasaki; Eiji Sakakibara; Kaoru Fukada; Takanaga Yamazaki; Yasushi Akao; Shiro Baba; Toshimasa Kihara; Keiichi Kurakazu; Takashi Tsukamoto; Shigeki Masumura; Yasuhiro Tawara; Yugo Kashiwagi; Shuya Fujita; Katsuhiko Ishida; Noriko Sawa; Yoichi Asano; Hideaki Chaki; Tadahiko Sugawara; Masahiro Kainaga; Kouki Noguchi; Mitsuru Watabe

Collaboration


Dive into the Masahiro Kainaga's collaboration.

Researchain Logo
Decentralizing Knowledge