Home | Projects | Publications| HPCS Lab | Related Link

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

Contact information

Mitsuhisa Sato,
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

Lecture ( College of Information Science)

  • compiler and interpreter techniques
  • basic programming technique in C
  • basic assembly programming
  • Object-oriented design, distributed computing in Java, OpenMP and MPI

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.