Balazs Gerofi, Ph.D. (バリ ゲローフィ)

Principal Engineer
Intel Corporation

Visiting Researcher
High Performance Artificial Intelligence Systems Research Team
RIKEN Center for Computational Science

balazs.gerofi_AT_intel.com
bgerofi_AT_a.riken.jp
bgerofi_AT_il.is.s.u-tokyo.ac.jp

Biography

I am a Principal Engineer in the Supercompute Platforms Group at Intel Corporation. I am also a Visiting Researcher in the High Performance Artificial Intelligence Systems Research Team at RIKEN Center for Computational Science led by Dr. Mohamed Wahib. Previously, I was a Senior Research Scientist at RIKEN, where I reported to Prof. Satoshi Matsuoka. I received my Ph.D of Computer Science from the University Of Tokyo, advised by Prof. Yutaka Ishikawa. In my thesis I focused on highly available Virtual Machines (VM), aiming at providing high performance fault-tolerant execution. Previously, I obtained my Master’s degree (Cum Laude) in Computer Science at the VU University in Amsterdam, where I worked on the Virtual File System (VFS) of the MINIX 3 operating system under the supervision of Prof. Andrew S. Tanenbaum.

Research Interests

My research is mainly focused on system software for parallel and distributed computing. In particular, I am interested in operating systems (kernel architectures, memory management, file systems), high-performance computing (parallel and distributed I/O, communication, resiliency) and virtualization (containers, virtual machines, cloud-computing). Recently, I have been also focusing on scaling Artificial Intelligence and Machine Learning (AI/ML) workloads on supercomputers.

Edited Book(s)



Our book, titled Operating Systems for Supercomputers and High Performance Computing, provides a historical overview and discusses recent developments of operating systems designed specifically for supercomputing systems.

The book is available for purchase at the following online stores:

Selected Refereed Publications

Truong Thao Nguyen, Balazs Gerofi, Edgar Josafat Martinez-Noriega, François Trahay, Mohamed Wahib “KAKURENBO: Adaptively Hiding Samples in Deep Neural Network Training”, Thirty-seventh Conference on Neural Information Processing Systems (NeurIPS) 2023, New Orleans, LA, USA

Jun Li, Balazs Gerofi Francois Trahay, Zhigang Cai, Jianwei Liao “Rep-RAID: An Integrated Approach to Optimizing Data Replication and Garbage Collection in RAID-Enabled SSDs”, ACM International Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES) 2023, Orlando, FL, USA

Jens Domke, Emil Vatai, Balazs Gerofi, Yuetsu Kodama, Mohamed Wahib, Artur Podobas, Sparsh Mittal, Miquel Pericàs, Lingqi Zhang, Peng Chen, Aleksandr Drozd, Satoshi Matsuoka “At the Locus of Performance: A Case Study in Enhancing CPUs with Copious 3D-Stacked Cache”, ACM Transactions on Architecture and Code Optimization (TACO) 2023

Zhibing Sha, Jiaojiao Wu, Jun Li, Balazs Gerofi, Zhigang Cai, Jianwei Liao “Proactive Stripe Reconstruction to Improve Cache Use Efficiency of SSD-Based RAID Systems”, ACM Transactions on Embedded Computing Systems (TECS) 2023

Nicolas Denoyelle, Swann Perarnau, Kamil Iskra, Balazs Gerofi: “Rapid Execution Time Estimation for Heterogeneous Memory Systems through Differential Tracing”, International Conference on High Performance Computing (ISC), 2022, Hamburg, Germany

Haodong Lin, Zhibing Sha, Jun Li, Zhigang Cai, Balazs Gerofi, Jianwei Liao, Yuanquan Shi: “DRAM Cache Management with Request Granularity for NAND-based SSDs”, The International Conference on Parallel Processing (ICPP) 2022, Bordeaux, France

Truong Thao Nguyen, Francois Trahay, Jens Domke, Aleksandr Drozd, Emil Vatai, Jianwei Liao, Mohamed Wahib, Balazs Gerofi: “Why Globally Re-shuffle? Revisiting Data Shuffling in Large Scale Deep Learning”, 36th IEEE International Parallel & Distributed Processing Symposium (IPDPS) 2022, Lyon, France

Jun Li, Xiaofei Xu, Zhigang Cai, Jianwei Liao, Kenli Li, Balazs Gerofi, Yutaka Ishikawa: “Pattern-Based Prefetching with Adaptive Cache Management Inside of Solid-State Drives”, ACM Transactions on Storage (2022)

Atsushi Hori, Kaiming Ouyang, Balazs Gerofi, Yutaka Ishikawa: “On the Difference between Shared Memory and Shared Address Space in HPC Communication”, Supercomputing Asia (SCAsia) 2022, Singapore

Masashi Horikoshi, Balazs Gerofi, Yutaka Ishikawa, and Kengo Nakajima “Exploring Communication-Computation Overlap in Parallel Iterative Solvers on Manycore CPUs using Asynchronous Progress Control”, Intel eXtreme Performance Users Group (IXPUG) Workshop, held together with International Conference on High Performance Computing in Asia-Pacific Region (HPCAsia) 2022, Kobe, Japan

Steven Farrell, Murali Emani, Jacob Balma, Lukas Drescher, Aleksandr Drozd, Andreas Fink, Geoffrey Fox, David Kanter, Thorsten Kurth, Peter Mattson, Dawei Mu, Amit Ruhela, Kento Sato, Koichi Shirahata, Tsug- uchika Tabaru, Aristeidis Tsaris, Jan Balewski, Ben Cumming, Takumi Danjo, Jens Domke, Takaaki Fukai, Naoto Fukumoto, Tatsuya Fukushi, Balazs Gerofi, Takumi Honda, Toshiyuki Imamura, Akihiko Kasagi, Ken- taro Kawakami, Shuhei Kudo, Akiyoshi Kuroda, Maxime Martinasso, Satoshi Matsuoka, Kazuki Minami, Prabhat Ram, Takashi Sawada, Mallikarjun Shankar, Tom St. John, Akihiro Tabuchi, Venkatram Vish- wanath, Mohamed Wahib, Masafumi Yamazaki, Junqi Yin, and Henrique Mendonca MLPerf HPC: Benchmarking Machine Learning Workloads on HPC Systems IEEE Workshop on Machine Learning in High Performance Computing Environments (MLHPC), held in conjunction with the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2021, St. Louis, MS, USA

Atsushi Hori, Emmanuel Jeannot, George Bosilca, Takahiro Ogura, Balazs Gerofi, Jie Yin, Yutaka Ishikawa “An International Survey on MPI Users”, Elsevier Parallel Computing (PARCO) 2021

Balazs Gerofi, Kohei Tarumizu and Lei Zhang and Takayuki Okamoto and Masamichi Takagi and Shinji Sumimoto and Yutaka Ishikawa “Linux vs. Lightweight Multi-kernels for High Performance Computing: Experiences at Pre-Exascale”, IEEE/ACM International Conference for High Performance Computing, Networking, Storage, and Analysis (SC) 2021, St. Louis, MS, USA

Jun Li, Minjun Li, Zhigang Cai, Francois Trahay, Mohamed Wahib, Balazs Gerofi, Zhiming Liu, Jianwei Liao: “Intra-page Cache Update in SLC-mode with Partial Programming in High Density SSDs”, The International Conference on Parallel Processing (ICPP) 2021, Virtual Event, Portland, OR, USA

Edgar A Leon, Balazs Gerofi, Julien Jaeger, Guillaume Mercier, Rolf Riesen, Masamichi Takagi, Brice Goglin: “Application-Driven Requirements for Node Resource Management in Next-Generation Systems”, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2020, Virtual Conference

Jun Li, Bowen Huang, Zhibing Sha, Zhigang Cai, Jianwei Liao, Balazs Gerofi, Yutaka Ishikawa: “Mitigating Negative Impacts of Read Disturb in SSDs”, ACM Transactions on Design Automation of Electronic Systems (2020)

Atsushi Hori, Balazs Gerofi, Yutaka Ishikawa: “An Implementation of User-Level Processes using Address Space Sharing”, 2020 IEEE International Workshop on Resource Arbitration for Dynamic Runtimes (RADR) held in conjunction with the IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2019, Rio De Janeiro, Brazil

Aleix Roca Nonell, Balazs Gerofi, Leonardo Bautista-Gomez, Dominique Martinet, Vicenç Beltran Querol, Yutaka Ishikawa: “On the Applicability of PEBS based Online Memory Access
Tracking for Heterogeneous Memory Management at Scale”, ACM Workshop on Memory Centric High Performance Computing (MCHPC), held in conjunction with the ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2018, Dallas, TX, USA

Atsushi Hori, Min Si, Balazs Gerofi, Masamichi Takagi, Jai Dayal, Pavan Balaji, Yutaka Ishikawa: “Process-in-Process: Techniques for Practical Address-Space Sharing”, ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2018, Tempe, AZ, USA Best Paper Award

Balazs Gerofi, Aram Santogidis, Dominique Martinet, Yutaka Ishikawa: “PicoDriver: Fast-path Device Drivers for Multi-kernel Operating Systems”, ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2018, Tempe, AZ, USA

Balazs Gerofi, Rolf Riesen, Masamichi Takagi, Taisuke Boku, Yutaka Ishikawa, Robert W. Wisniewski: “Performance and Scalability of Lightweight Multi-Kernel based Operating Systems”, IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2018, Vancouver, CA

Tatiana V. Martsinkevich, Balazs Gerofi, Guo-Yuan Lien, Seiya Nishizawa, Wei-keng Liao, Takemasa Miyoshi, Hirofumi Tomita, Yutaka Ishikawa, Alok N. Choudhary: “DTF: An I/O Arbitration Framework for Multi-component Data Processing Workflows”, International Conference on High Performance Computing (ISC), 2018, Frankfurt, Germany

Hannes Weisbach, Balazs Gerofi, Brian Kocoloski, Hermann Härtig, Yutaka Ishikawa: “Hardware Performance Variation: A Comparative Study Using Lightweight Kernels”, International Conference on High Performance Computing (ISC), 2018, Frankfurt, Germany

Balazs Gerofi, Rolf Riesen, Robert W. Wisniewski and Yutaka Ishikawa: “Toward Full Specialization of the HPC System Software Stack: Reconciling Application Containers and Lightweight Multi-kernels”, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2017, Washington, D.C., USA Best Paper Award

Takemasa Miyoshi, Guo-Yuan Lien, Shinsuke Satoh, Tomoo Ushio, Kotaro Bessho, Hirofumi Tomita, Seiya Nishizawa, Ryuji Yoshida, Sachiho A. Adachi, Jianwei Liao, Balazs Gerofi, Yutaka Ishikawa, Masaru Kunii, Juan Ruiz, Yasumitsu Maejima, Shigenori Otsuka, Michiko Otsuka, Kozo Okamoto, Hiromu Seko: “‘Big Data Assimilation’ Toward Post-Petascale Severe Weather Prediction: An Overview and Progress”, Proceedings of the IEEE 104(11): 2155-2179 (2016)

Balazs Gerofi, Takagi Masamichi and Yutaka Ishikawa: “Revisiting RDMA Buffer Registration in the Context of Lightweight Multi-kernels”, 22th European MPI Users’ Group Meeting (EuroMPI), 2016, Edinburgh, Scotland

Swann Perarnau, Judicael A. Zounmevo, Balazs Gerofi, Kamil Iskra, Pete Beckman: “Exploring Data Migration for Future Deep-Memory Many-Core Systems”, IEEE International Conference on Cluster Computing (CLUSTER), 2016, Taipei, Taiwan

Balazs Gerofi, Yutaka Ishikawa, Rolf Riesen, Robert W. Wisniewski, Yoonho Park and Bryan Rosenburg: “A Multi-Kernel Survey for High-Performance Computing”, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2016, Kyoto, Japan

Jianwei Liao, Balazs Gerofi, Guo-Yuan Lien, Seiya Nishizawa, Takemasa Miyoshi, Hirofumi Tomita and Yutaka Ishikawa “Toward a General I/O Arbitration Framework for netCDF based Big Data Processing”, International European Conference on Parallel and Distributed Computing (Euro-Par), 2016, Grenoble, France

Balazs Gerofi, Masamichi Takagi, Gou Nakamura, Tomoki Shirasawa, Atsushi Hori and Yutaka Ishikawa “On the Scalability, Performance Isolation and Device Driver Transparency of the IHK/McKernel Hybrid Lightweight Kernel”, IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2016, Chicago, US

Jianwei Liao, Francois Trahay, Balazs Gerofi and Yutaka Ishikawa: “Prefetching on Storage Servers through Mining Access Patterns on Blocks”, IEEE Transactions on Parallel and Distributed Systems (TPDS), 2015

Takagi Masamichi, Norio Yamaguchi, Balazs Gerofi, Atsushi Hori and Yutaka Ishikawa: “Adaptive Transport Service Selection for MPI with InfiniBand Network”, International Workshop on Exascale MPI (ExaMPI), held in conjunction with ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2015, Austin, TX, USA

Balazs Gerofi, Takagi Masamichi and Yutaka Ishikawa: “Toward Operating System Support for Scalable Multithreaded Message Passing”, 21th European MPI Users’ Group Meeting (EuroMPI), 2015, Bordeaux, France

Balazs Gerofi, Masamichi Takagi, Yutaka Ishikawa, Rolf Riesen, Evan Powers and Robert W. Wisniewski: “Exploring the Design Space of Combining Linux with Lightweight Kernels for Extreme Scale Computing”, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2015, Portland, USA Best Paper Award

Rolf Riesen, David N. Lombard, Kurt Ferreira, Robert W. Wisniewski, Arthur (Barney) Maccabe, John (Jack) Lange, Mike Lang, Ron Brightwell, Balazs Gerofi, Kevin Pedretti, Pardo Keppel, Todd Inglett, Yoonho Park and Yutaka Ishikawa: “What is a Lightweight Kernel?”, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2015, Portland, USA

Taku Shimosawa, Balazs Gerofi, Masamichi Takagi, Gou Nakamura, Tomoki Shirasawa, Yuji Saeki, Masaaki Shimizu, Atsushi Hori and Yutaka Ishikawa “Interface for Heterogeneous Kernels: A Framework to Enable Hybrid OS Designs targeting High Performance Computing on Manycore Architectures”, IEEE International Conference on High Performance Computing (HiPC), 2014, Goa, India [acceptance rate: 23%]

Balazs Gerofi, Takagi Masamichi and Yutaka Ishikawa: “Exploiting Hidden Non-uniformity of Uniform Memory Access on Manycore CPUs”, International Workshop on Multi/Many-Core Computing Systems (MuCoCoS), held in conjunction with Euro-Par International European Conference on Parallel Processing, 2014, Porto, Portugal

Yuki Soma, Balazs Gerofi and Yutaka Ishikawa “Revisiting Virtual Memory for High Performance Computing on Manycore Architectures: A Hybrid Segmentation Kernel Approach”, International Workshop on Runtime and Operating Systems for Supercomputers (ROSS), held in conjunction with ACM/SIGARCH International Conference on Supercomputing (ICS), 2014, Munich, Germany

Balazs Gerofi, Akio Shimada, Atsushi Hori, Takagi Masamichi and Yutaka Ishikawa: “CMCP: A Novel Page Replacement Policy for System Level Hierarchical Memory Management on Many-cores”, ACM International Symposium on High-Performance Parallel and Distributed Computing (HPDC), 2014, Vancouver, Canada [acceptance rate: 16%] Best Paper Award

Masamichi Takagi, Yuichi Nakamura, Atsushi Hori, Balazs Gerofi and Yutaka Ishikawa “Revisiting Rendezvous Protocols in the Context of RDMA-capable Host Channel Adapters and Many-Core Processors”, 20th European MPI Users’ Group Meeting (EuroMPI), 2013, Madrid, Spain

Atsushi Tokuhisa, Junya Arai, Yasumasa Joti, Yoshiyuki Ohno, Toyohisa Kameyama, Keiji Yamamoto, Masayuki Hatanaka, Balazs Gerofi, Akio Shimada, Motoyoshi Kurokawa, Fumiyoshi Shoji, Kensuke Okada, Takashi Sugimoto, Mitsuhiro Yamaga, Ryotaro Tanaka, Mitsuo Yokokawa, Atsushi Hori, Yutaka Ishikawa, Takaki Hatsui and Nobuhiro Go “High-speed classification of coherent X-ray diffraction patterns on the K computer for high-resolution single biomolecule imaging”, International Union of Crystallography (IUCr) Journal of Synchrotron Radiation, 2013

Akio Shimada, Balazs Gerofi, Atsushi Hori and Yutaka Ishikawa: “Proposing a new Task Model towards Many-core Architecture”, International Workshop on Many-core Embedded Systems (MES), co-located with ISCA’13, 2013, Tel Aviv, Israel

Balazs Gerofi, Akio Shimada, Atsushi Hori and Yutaka Ishikawa: “Partially Separated Page Tables for Efficient Operating System Assisted Hierarchical Memory Management on Heterogeneous Architectures”, ACM/IEEE International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2013, Delft, Netherlands [acceptance rate: 21%] Nominated for Best Paper

Balazs Gerofi, Zoltan Vass and Yutaka Ishikawa: “Utilizing Memory Content Similarity for Improving the Performance of Highly Available Virtual Machines”, ELSEVIER International Journal of Future Generation Computer Systems (FGCS), 2013 [extended version of the UCC’11 paper]

Balazs Gerofi, Akio Shimada, Atsushi Hori and Yutaka Ishikawa: “Towards Operating System Assisted Hierarchical Memory Management for Heterogeneous Architectures”, ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2012, Salt Lake City, Utah, USA [poster paper]

Balazs Gerofi and Yutaka Ishikawa: “Enhancing TCP Throughput of Highly Available Virtual Machines via Speculative Communication”, ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), co-located with ACM ASPLOS, 2012, London, UK

Balazs Gerofi and Yutaka Ishikawa: “Workload Adaptive Checkpoint Scheduling of Virtual Machine Replication”, IEEE Pacific Rim International Symposium on Dependable Computing (PRDC), 2011, Pasadena, California, USA

Balazs Gerofi, Zoltan Vass and Yutaka Ishikawa: “Utilizing Memory Content Similarity for Improving the Performance of Replicated Virtual Machines”, ACM/IEEE International Conference on Utility and Cloud Computing (UCC), 2011, Melbourne, Australia

Balazs Gerofi and Yutaka Ishikawa: “RDMA based Replication of Multiprocessor Virtual Machines over High-Performance Interconnects”, IEEE International Conference on Cluster Computing (CLUSTER), 2011, Austin, Texas, USA

Balazs Gerofi and Yutaka Ishikawa: “A Multi-Core Approach to Providing Fault Tolerance for Non-Deterministic Services”, IEEE International Conference on Networks and Applications (NCA), 2010, Boston, Massachusetts, USA

Balazs Gerofi, Hajime Fujita and Yutaka Ishikawa: “An Efficient Process Live Migration Mechanism for Load Balanced Distributed Virtual Environments”, IEEE International Conference on Cluster Computing (CLUSTER), 2010, Heraklion, Greece

Book Chapters

Taisuke Boku, Osamu Tatebe, Daisuke Takahashi, Kazuhiro Yabana, Yuta Hirokawa, Masayuki Umemura, Toshihiro Hanawa, Kengo Nakajima, Hiroshi Nakamura, Tsuyoshi Ichimura, Kohei Fujita, Yutaka Ishikawa, Mitsuhisa Sato, Balazs Gerofi, Masamichi Takagi “Chapter 16: Oakforest-PACS: Advanced KNL Cluster System”, Contemporary High Performance Computing - From Petascale toward Exascale - Chapman & Hall/CRC - Edited by Jeffrey S. Vetter (2019)

Balazs Gerofi, Yutaka Ishikawa, Rolf Riesen, Robert W. Wisniewski “Chapter 1: Overview: The Birth of Lightweight Kernels”, Operating Systems for Supercomputers and High Performance Computing - Springer - Edited by Gerofi et. al (2019)

Rolf Riesen, Balazs Gerofi, Yutaka Ishikawa, Robert W. Wisniewski “Chapter 2: Introduction to HPC Operating Systems”, Operating Systems for Supercomputers and High Performance Computing - Springer - Edited by Gerofi et. al (2019)

Rolf Riesen, Balazs Gerofi, Yutaka Ishikawa, Robert W. Wisniewski “Chapter 6: Overview: The Rise of Linux”, Operating Systems for Supercomputers and High Performance Computing - Springer - Edited by Gerofi et. al (2019)

Rolf Riesen, Balazs Gerofi, Yutaka Ishikawa, Robert W. Wisniewski “Chapter 14: A New Age: An Overview of Multi-kernels”, Operating Systems for Supercomputers and High Performance Computing - Springer - Edited by Gerofi et. al (2019)

Balazs Gerofi, Masamichi Takagi, Yutaka Ishikawa “Chapter 18: IHK/McKernel”, Operating Systems for Supercomputers and High Performance Computing - Springer - Edited by Gerofi et. al (2019)

Recent Professional Service

IEEE/ACM Supercomputing'24: Programm Committee Member
ICPP’24: Programm Committee Member
ACM HPDC’24: Programm Committee Member
ACM HPCAsia’24: Programm Committee Member
IEEE Cluster’24: Programm Committee Member
IEEE/ACM Supercomputing'23: Programm Committee Member
ROSS'23: Co-chair
ICPP’23: Programm Committee Member
RESDIS'23: Chair
Springer Journal of Supercomputing'23: Reviewer
ACM HPDC’23: Programm Committee Member
ACM HPCAsia’23: Programm Committee Member
IEEE/ACM Supercomputing'22: Programm Committee Member
IEEE Cluster’22: Programm Committee Member
ICPP’22: Programm Committee Member
RESDIS'22: Chair
Elsevier Journal of Parallel Computing, PARCO’22: Reviewer
Springer Journal of Supercomputing'22: Reviewer
ACM HPDC’22: Programm Committee Member
Wiley Journal of Software: Practice and Experience'22: Reviewer
IEEE/ACM CCGrid’22: Programm Committee Member
ACM HPCAsia’22: Programm Committee Member
MDPI Applied Sciences: State-of-the-Art High-Performance Computing and Networking ’22: Reviewer
IEEE ROSS'21: Co-chair
IEEE/ACM Supercomputing'21: Programm Committee Member
ACM HPDC’21: Programm Committee Member
IEEE IPDPS'21: Programm Committee Member
ACM HPCAsia’21: Programm Committee Member
IEEE TPDS Special Section on Parallel and Distributed Computation Techniques for AI, ML'21: Reviewer
ACM HPDC’20: Programm Committee Member
IEEE ROSS'20: Co-chair
IEEE TPDS Special Section on Parallel and Distributed Computation Techniques for AI, ML'20: Reviewer
IEEE/ACM CCGrid’20: Programm Committee Member
ACM HPCAsia’20: Programm Committee Member
ICPP’19: Software Track Chair
EuroMPI’19: Workshops and Tutorial Chair
IEEE/ACM SC’19: Programm Committee Member
IEEE/ACM CCGrid’19: Programm Committee Member
ACM HPCAsia’19: Programm Committee Member

Professional Society Memberships

I am a member of the IEEE Computer Society, the Association for Computing Machinery (ACM) and the Information Processing Society of Japan (IPSJ).

Personal

Besides system programming, I have a great passion for electronic and modern classical music, my last.fm profile can be found here. In my free time I also enjoy studying Japanese, surfing, cooking, and tasting wine 😀