Contact

Activities

Interests

Publications

Refereed Journal Papers

  1. Yusuke Suzuki, Shinpei Kato, Hiroshi Yamada and Kenji Kono: GPUvm: GPU Virtualization at the Hypervisor, IEEE Transactions on Computers, 2015. (to appear) preprint

Refereed Papers

  1. Yusuke Suzuki, Hiroshi Yamada, Shinpei Kato and Kenji Kono: Towards Multi-tenant GPGPU: Event-driven Programming Model for System-wide Scheduling on Shared GPUs, In The 2016 Workshop on Multicore and Rack-scale Systems (MaRS '16), 2016. (to appear) author's copy
  2. Yusuke Suzuki, Shinpei Kato, Hiroshi Yamada and Kenji Kono: GPUvm: Why Not Virtualizing GPUs at the Hypervisor?, In Proceedings of 2014 USENIX Annual Technical Conference (USENIX ATC '14), 2014, pp. 109-120. link

Non-Refereed Papers

  1. 鈴木勇介, 加藤真平, 山田浩史, 河野健二: GPU の完全仮想化, 並列/分散/協調処理に関するサマー・ワークショップ (SWoPP '13), 2013.
  2. Yusuke Suzuki: Escodegen and Esmangle: Using Mozilla JavaScript AST as an IR, AOSD '13 Industry Track, 2013. link

Non-Refereed Posters

  1. 鈴木勇介, 加藤真平, 山田浩史, 河野健二: Design and Implementation of GPU Virtualization at the Hypervisor, 日本ソフトウェア科学会ディペンダブルシステム研究会 (DSW '14), 2014.
  2. 鈴木勇介, 加藤真平, 山田浩史, 河野健二: GPUvm: ハイパーバイザによる GPU の完全仮想化手法, 日本ソフトウェア科学会ディペンダブルシステム研究会 (DSW '13), 2013.
  3. 鈴木勇介: Building modern JavaScript Engine, 第53回プログラミング・シンポジウム, 2012.

Achievements

  1. IPSJ Yamashita SIG Research Award, As of 2014
  2. IPSJ SIGOS Best Student Presentation Award, As of 2013
  3. IPSJ Yamauchi Prize for encouragement, As of 2013

Softwares

iv / lv5: ECMAScript engine

https://github.com/Constellation/iv

iv / lv5 is a new ECMAScript engine written in C++, that conforms ECMA262 5.1 specification completely.

It includes ECMAScript lexer, parser, RegisterVM, baseline JIT compiler for x86_64.

ECMAScript languages libraries

escodegen

https://github.com/Constellation/escodegen

escodegen is an ECMAScript unparser. It accepts JavaScript AST and generates valid JavaScript code.

The ecosystem composed of these tools is described in this paper.

esmangle

https://github.com/Constellation/esmangle

escodegen is an ECMAScript minifier. It accepts JavaScript AST and generates minified and optimized JavaScript code.

escope

https://github.com/Constellation/escope

escope is an ECMAScript scope analyzer. It accepts AST and analyze scope and variable information.

estraverse

https://github.com/Constellation/estraverse

escodegen is a traversal library for JavaScript AST. It accepts JavaScript AST and traverse it.

doctrine

https://github.com/Constellation/doctrine

doctrine is a JSDoc parser with complete Type annotation support. It is used in Eclipse Orion's JSDoc support.

Taberareloo

https://github.com/Constellation/taberareloo

Taberareloo is a Google Chrome extension to support cross posting to many social services