Home | Projects | Publications| HPCS Lab | Related Link

Mitsuhisa Sato, Ph.D
Professor (Cooperative Graduate School Program) of Department of Computer Science, Graduate School of Systems and Information Engineering /
Fellow of Center for Computational Sciences,
University of Tsukuba

Vice project leader of Exascale Computing Project/Team leader of Architecture Development Team, RIKEN Advanced Institute for Computational Science.

Contact information

Mitsuhisa Sato,
Team Leader of Architecture Development Team,
RIKEN Advanced Institute for Computational Science.
7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo, 650-0047, Japan
Email: msato@riken.jp

Center for Computational Sciences, University of Tsukuba
Tennou-dai 1-1-1, Tsukuba, Ibaraki 305-8577 Japan
Phone: (+81)298-53-5532
Fax: (+81)298-53-6406
Email: msato@cs.tsukuba.ac.jp

Research Interests

  • Parallel Computing
  • OpenMP compiler and programming
  • Performance Evaluation and Benchmarking of parallel systems
  • PC/WS clusters and its programming
  • Grid and P2P Computing
  • Optimizing Compiler
  • Parallel computer architectures
  • Low-power cluster and power-aware computing

Education

Mitsuhisa Sato received the M.S. degree and the Ph.D. degree in information science from the University of Tokyo in 1984 and 1990.

Job history

  • a researcher on computer architecture at Quantum Magneto Flux Logic Project at Research Development Corporation of Japan (JRDC) from 1986 to 1990.
  • a senior researcher at Electrotechnical Laboratory, working on the EM-X multiprocessor project, from 1991 to 1996.
  • a chief of Parallel and distributed system performance laboratory in Real World Computing Partnership, Japan, from 1996 to 2001. He was a leader of Omni OpenMP Compiler Project, which develops a free and portable OpenMP compiler for SMPs and clusters.
  • Currently, he is a professor of Institute of Information Science and Electronics, University of Tsukuba. He is also a director of Center for Computational Physics, University of Tsukuba.

International activity

  • a member of IEEE CS.
  • a member of program committee of ACM International Conference on Supercomputing (ICS) '92, '93, '95.
  • a member of program committee of International Conference on Parallel Architecture and compilation technique(PACT) '97.
  • a publicity chair of International Conference on Parallel Architecture and compilation technique(PACT)'98,'99.
  • a member of program committee of The Third International Symposium on computing in object-oriented parallel environments (ISCOPE) '99.
  • a member of program committee of COOL-chips (An international Symposium on Low-power and High-speed chips) 1999, 2000.
  • a co-chair of organizing committee of International Workshop on OpenMP: experience and implementation 2000.
  • a member of program committee of HPC Asia 2000, 2001.
  • a member of program committee of The Third European Workshop on OpenMP (EWOMP 2001).
  • a member of program committee of The Workshop on OpenMP Applications and Tools (WOMPAT 2001).
  • a member of Editorial Board of "Parallel Computing" published by Elsevier Science since 2000.
  • a chair of organizing committee of International Workshop on OpenMP: experience and implementation 2003.
  • a member of program committee of WOMPAT 2004.
  • a member of program committee of GP2P 2004.
  • a member of program committee of HCW 2004.
  • a program chair of HPC Asia 2004 (Tokyo).
  • a board member of Compunity (OpenMP users group)

Japanese domestic activity

  • a member of IPSJ (the Information Processing Society of Japan) and JSIAM (the Japan Society for Industrial and Applied Mathematics).
  • a chair of the special interest group on HPC (SIGHPC) in IPSJ, Japan from 1997 to 2001.
  • a member of program committee and executive committee of Joint Symposium on Parallel Processing (JSPP), since 1994.
  • a vice organizing chair of SACSIS 2004.
  • a vice chair of Japan Grid Consortium since 2003.
  • a board member of PC cluster Consortium since 2001.

Teaching

Since April 2001, I am teaching in the University of Tsukuba.

  • a course on "programming language processing" teaching compiler and interpreter techniques for undergraduate students.
  • a course on "programming" teaching basic programming in C for undergraduate students.
  • a course on "assembly programming" teaching basic assembly programming for undergraduate students.
  • a course on "programming environment" teaching Object-oriented design, distributed computing in Java, OpenMP and MPI for graduate students.
  • a course on "parallel and distributed programming" teaching parallel and distributed computing and programmning such as OpenMP and MPI, Grid, Clusters for graduate students.