Kazuhiko Kakehi
University of Tokyo
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Kazuhiko Kakehi.
Technology Analysis & Strategic Management | 2010
Kyoung-Joo Lee; Tomohiro Ohta; Kazuhiko Kakehi
Although university–industry (U–I) collaborations promise numerous benefits, both parties need to overcome high cultural and organisational barriers in order to materialise potentials. A variety of boundary spanning structures have developed in the USA and other countries, and this paper examines the roles and effects of industry liaison offices (ILOs) in Japan based on the case study of the Division of University Corporate Relations (DUCR) at the University of Tokyo. In Japan, because of governmental regulations, traditional U–I cooperative research has been formed within faculty members’ interpersonal networks with corporate researchers. Thus, the cooperative research projects were small in size and limited to bring actual commercial benefits. This paper suggests that formal boundary spanning by ILOs could facilitate the formation of ‘inter-organisational’ alliances between university and industry, and the alliances could generate larger, interdisciplinary, explorative cooperative research, overcoming the limitations of traditional cooperative research projects initiated in informal and interpersonal approaches.
european conference on parallel processing | 2004
Kiminori Matsuzaki; Kazuhiko Kakehi; Hideya Iwasaki; Zhenjiang Hu; Yoshiki Akashi
This paper addresses a new framework for designing and implementing skeleton libraries, in which each skeleton should not only be efficiently implemented as is usually done, but also be equipped with a structured interface to combine it efficiently with other skeletons. We illustrate our idea with a new skeleton library for parallel programming in C++. It is simple and efficient to use just like other C++ libraries. A distinctive feature of the library is its modularity: Our optimization framework treats newly defined skeletons equally to existing ones if the interface is given. Our current experiments are encouraging, indicating that this approach is promising both theoretically and in practice.
Parallel Processing Letters | 2005
Kiminori Matsuzaki; Zhenjiang Hu; Kazuhiko Kakehi; Masato Takeichi
While tree contraction algorithms play an important role in efficient tree computation in parallel, it is difficult to develop such algorithms due to the strict conditions imposed on contracting op...
international conference on computational science | 2007
Kazuhiko Kakehi; Kiminori Matsuzaki; Kento Emoto
A new approach for fast parallel reductions on trees over distributed memory environments is proposed. By employing serialized trees as the data representation, our algorithm has a communication-efficient BSP implementation regardless of the shapes of inputs. The prototype implementation supports its real efficacy.
european conference on parallel processing | 2010
Kento Emoto; Zhenjiang Hu; Kazuhiko Kakehi; Kiminori Matsuzaki; Masato Takeichi
A large number of studies have been conducted on parallel skeletons and optimization theorems over skeleton programs to resolve difficulties with parallel programming. However, two nontrivial tasks still remain unresolved when we need nested data structures: The first is composing skeletons to generate and consume them; and the second is applying optimization theorems to obtain efficient parallel programs. In this paper, we propose a novel library called Generators of Generators (GoG) library. It provides a set of primitives, GoGs, to produce nested data structures. A program developed with these GoGs is automatically optimized by the optimization mechanism in the library, so that its asymptotic complexity can be improved. We demonstrate its implementation on the Fortress language and report some experimental results.
technical symposium on computer science education | 2004
Kumiko Tanaka-Ishii; Kazuhiko Kakehi; Masato Takeichi
EMMA is a web-based system supporting programming language education. It provides an integrated environment enabling students to upload programming assignments and teachers to evaluate them. EMMA automatically executes all programs submitted by students and provides different sets of inputs for them to test their programs. This has the benefit of letting teachers concentrate only on further hands-on verification. It also enables students to study individually and improve the quality of their programs before submission. The system also offers various communication methods between students and teachers. Students can write to teachers with problems and questions and receive both suggestions and evaluations. Also, notable results can be made available to all users, so that students can see their classmates’ results. Among previous web-based tools, many approaches have been applied to solve various problems: some tools offer learning environments adapting to students’ levels [2], while others facilitate building a local environment suitable for assignments [1]. Above all, we developed a system that automates some part of program verification without losing the flexibility of the submission format as programs.
logic based program synthesis and transformation | 2003
Takuma Murakami; Zhenjiang Hu; Kazuhiko Kakehi; Masato Takeichi
Binding-Time Analysis (BTA) is one of the compile-time program analyses which is a general framework for program optimization and program generation [1]. The task of BTA is to divide a source program into two parts according to a given binding-time specification [2]. A binding-time specification gives information about availability of data: static data are available at compile-time while dynamic data are available at run time. BTA determines, from a binding-time specification of the input, on which parts computation can take place by propagating information on static data. Partial evaluators specialize the program for the static data by using the information from BTA to generate a more efficient program than the original.
International Journal of Parallel Programming | 2007
Kento Emoto; Zhenjiang Hu; Kazuhiko Kakehi; Masato Takeichi
Journal of Information Processing | 2007
Dongxi Liu; Zhenjiang Hu; Masato Takeichi; Kazuhiko Kakehi; Hao Wang
software engineering, artificial intelligence, networking and parallel/distributed computing | 2003
Kazuhiko Kakehi; Zhenjiang Hu; Masato Takeichi