• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

High-Productivity GPU Programming Languages

Research Project

Project/Area Number 18H03219
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionTokyo Institute of Technology

Principal Investigator

Masuhara Hidehiko  東京工業大学, 情報理工学院, 教授 (40280937)

Project Period (FY) 2018-04-01 – 2023-03-31
Project Status Completed (Fiscal Year 2022)
Budget Amount *help
¥17,160,000 (Direct Cost: ¥13,200,000、Indirect Cost: ¥3,960,000)
Fiscal Year 2022: ¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2021: ¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2020: ¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2019: ¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2018: ¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
KeywordsGPGPU / オブジェクト指向プログラミング / 動的メモリ割り当て / Python / 多重継承 / 言語実現フレームワーク / モジュール機構 / 領域特化言語 / スレッドスケジーリング / 領処特化言語 / Ruby / グラフ処理 / 資源管理 / 入れ子オブジェクト / structure-of-arrays配置 / メタコンパイラフレームワーク / 動的長配列型 / メモリ管理 / JITコンパラ / プログラム合成 / 資源意識
Outline of Final Research Achievements

Towards highly-productive GPGPU programming languages, this project obtained the following results. It proposed a novel algorithm for dynamic memory management allocation, which is one of the primary obstacles that prevents from using object-oriented programming on GPU. The algorithm was implemented as a domain-specific language for C++, called DynaSOAr, which allocates memory as fast as existing memory allocaters, yet allocates more densely, resulting in faster overall application execution. Based on this work, the project further studied on advanced object-oriented language features including inheritance, modularity, and dynamic compilation.

Academic Significance and Societal Importance of the Research Achievements

GPUを搭載した計算機環境がますます一般的になる中で、GPGPUアプリケーションプログラムの記述を容易にすることは研究開始当初から継続して求められており、今後もますます必要となると考えられる。そのような状況下で、これまで性能上の理由から事実上で行えなかった動的メモリ割当ての効率化に成功したことで、GPU上でのオブジェクト指向プログラミングの応用範囲が大きく広がる可能性を示した意義は大きいと考える。

Report

(6 results)
  • 2022 Annual Research Report   Final Research Report ( PDF )
  • 2021 Annual Research Report
  • 2020 Annual Research Report
  • 2019 Annual Research Report
  • 2018 Annual Research Report
  • Research Products

    (76 results)

All 2023 2022 2021 2020 2019 2018 Other

All Int'l Joint Research (8 results) Journal Article (23 results) (of which Int'l Joint Research: 8 results,  Peer Reviewed: 23 results,  Open Access: 3 results) Presentation (37 results) (of which Int'l Joint Research: 14 results,  Invited: 3 results) Remarks (8 results)

  • [Int'l Joint Research] Dusseldorf University(ドイツ)

    • Related Report
      2022 Annual Research Report
  • [Int'l Joint Research] Caltholic University of the North(チリ)

    • Related Report
      2022 Annual Research Report
  • [Int'l Joint Research] Dusseldorf University/University of Tuebinguen(ドイツ)

    • Related Report
      2021 Annual Research Report
  • [Int'l Joint Research] City University of New York/Microsoft Research(米国)

    • Related Report
      2021 Annual Research Report
  • [Int'l Joint Research] Catholic University of the North(チリ)

    • Related Report
      2020 Annual Research Report
  • [Int'l Joint Research] SUNY Binghamton/City University of New York(米国)

    • Related Report
      2018 Annual Research Report
  • [Int'l Joint Research] University of Potsdam(ドイツ)

    • Related Report
      2018 Annual Research Report
  • [Int'l Joint Research] KTH Royal Institute of Technology(スウェーデン)

    • Related Report
      2018 Annual Research Report
  • [Journal Article] An expressive and modular layer activation mechanism for Context-Oriented Programming2023

    • Author(s)
      Paul Leger and Nicolas Cardozo and Hidehiko Masuhara
    • Journal Title

      Journal of Information and Software Technology

      Volume: 156 Pages: 107132-107132

    • DOI

      10.1016/j.infsof.2022.107132

    • Related Report
      2022 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] BatakJava: an Object-Oriented Programming Language with Versions2022

    • Author(s)
      Lubis Luthfan Anshar, Yudai Tanabe, Tomoyuki Aotani, Hidehiko Masuhara
    • Journal Title

      Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering

      Volume: - Pages: 222-234

    • DOI

      10.1145/3567512.3567531

    • Related Report
      2022 Annual Research Report
    • Peer Reviewed
  • [Journal Article] An Approach to Collecting Object Graphs for Data-structure Live Programming Based on a Language Implementation Framework2022

    • Author(s)
      Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong
    • Journal Title

      Journal of Information Processing

      Volume: 30 Issue: 0 Pages: 451-463

    • DOI

      10.2197/ipsjjip.30.451

    • ISSN
      1882-6652
    • Related Report
      2022 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Towards Efficient Adjustment of Effect Rows2022

    • Author(s)
      Naoya Furudono and Youyou Cong and Hidehiko Masuhara and Daan Leijen
    • Journal Title

      Trends in Functional Programming, Lecture Notes in Computer Science

      Volume: 13401 Pages: 169-191

    • DOI

      10.1007/978-3-031-21314-4_9

    • ISBN
      9783031213137, 9783031213144
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Sound and Complete Type Inference for Closed Effect Rows2022

    • Author(s)
      Kazuki Ikemori and Youyou Cong and Hidehiko Masuhara and Daan Leijen
    • Journal Title

      Trends in Functional Programming, Lecture Notes in Computer Science

      Volume: 13401 Pages: 144-168

    • DOI

      10.1007/978-3-031-21314-4_8

    • ISBN
      9783031213137, 9783031213144
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Threaded Code Generation with a Meta-Tracing JIT Compiler.2022

    • Author(s)
      Izawa Yusuke、Masuhara Hidehiko、Bolz-Tereick Carl Friedrich、Cong Youyou
    • Journal Title

      The Journal of Object Technology

      Volume: 21 Issue: 2 Pages: 1-11

    • DOI

      10.5381/jot.2022.21.2.a1

    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] A Functional Programming Language with Versions2021

    • Author(s)
      Yudai Tanabe and Lubis Luthfan Anshar and Tomoyuki Aotani and Hidehiko Masuhara
    • Journal Title

      The Art, Science, and Engineering of Programming

      Volume: 6 Issue: 1

    • DOI

      10.22152/programming-journal.org/2022/6/5

    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Signal Classes: A Mechanism for Building Synchronous and Persistent Signal Networks2021

    • Author(s)
      Tetsuo Kamina and Tomoyuki Aotani and Hidehiko Masuhara
    • Journal Title

      Proceedings of the 35th European Conference on Object-Oriented Programming (ECOOP 2021), Leibniz International Proceedings in Informatics (LIPICS)

      Volume: 194

    • Related Report
      2021 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Amalgamating different JIT compilations in a meta-tracing JIT compiler framework2020

    • Author(s)
      Izawa Yusuke、Masuhara Hidehiko
    • Journal Title

      Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Language (DLS'20)

      Volume: - Pages: 1-15

    • DOI

      10.1145/3426422.3426977

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Interfaces for Modular Reasoning in Context-Oriented Programming2020

    • Author(s)
      Leger Paul、Masuhara Hidehiko、Figueroa Ismael
    • Journal Title

      Proceedings of the 12th International Workshop on Context-Oriented Programming and Advanced Modularity (COP 2020),

      Volume: . Pages: 1-7

    • DOI

      10.1145/3422584.3423152

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Lift中間言語における動的長配列の追加.2020

    • Author(s)
      新美和生, 増原英彦.
    • Journal Title

      情報処理学会論文誌:プログラミング

      Volume: 13(3) Pages: 1-12

    • NAID

      170000182021

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Extending a meta-tracing compiler to mix method and tracing compilation2019

    • Author(s)
      Izawa Yusuke、Masuhara Hidehiko、Aotani Tomoyuki
    • Journal Title

      Proceedings of the Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs'19) in Proceedings of the Conference Companion of the 3rd International Conference on Programming,

      Volume: . Pages: 1-3

    • DOI

      10.1145/3328433.3328439

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A shell-like model for general purpose programming2019

    • Author(s)
      Adkisson Jeanine Miller、Westlund Johannes、Masuhara Hidehiko
    • Journal Title

      Proceedings of the Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs'19) in Proceedings of the Conference Companion of the 3rd International Conference on Programming,

      Volume: . Pages: 1-7

    • DOI

      10.1145/3328433.3328444

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Massively parallel GPU memory compaction2019

    • Author(s)
      Matthias Springer, Hidehiko Masuhara
    • Journal Title

      Proceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management

      Volume: - Pages: 14-26

    • DOI

      10.1145/3315573.3329979

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] DynaSOAr: A parallel memory allocator for object-oriented programming on GPUs with efficient memory access.2019

    • Author(s)
      Matthias Springer and Hidehiko Masuhara.
    • Journal Title

      Leibniz International Proceedings in Informatics (LIPICS),

      Volume: 134

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Extending a meta-tracing compiler to mix method and tracing compilation2019

    • Author(s)
      Yusuke Izawa, Hidehiko Masuhara, Tomoyuki Aotani
    • Journal Title

      Proceedings of the Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs'19)

      Volume: -

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A shell-like model for general purpose programming2019

    • Author(s)
      Jeanine Miller Adkisson, Johannes Westlund, Hidehiko Masuhara
    • Journal Title

      Proceedings of the Workshop on Modern Language Runtimes, Ecosystems, and VMs: Track on Programming Across the System Stack (MoreVMs/PASS'19)

      Volume: -

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Massively parallel GPU memory compaction2019

    • Author(s)
      Matthias Springer and Hidehiko Masuhara
    • Journal Title

      Proceedings of the ACM SIGPLAN International Symposium on Memory Management (ISMM' 19)

      Volume: -

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] DynaSOAr: A parallel memory allocator for object-oriented programming on GPUs with efficient memory access2019

    • Author(s)
      Matthias Springer and Hidehiko Masuhara
    • Journal Title

      Proceedings of of European Conference on Object-Oriented Programming (ECOOP'19)

      Volume: -

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Inner array inlining for structure of arrays layout2018

    • Author(s)
      Matthias Springer, Yaozhu Sun, Hidehiko Masuhara
    • Journal Title

      Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY@PLDI 2018)

      Volume: - Pages: 50-58

    • DOI

      10.1145/3219753.3219760

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] A Context-Oriented Programming Approach to Dependency Hell2018

    • Author(s)
      Tanabe Yudai、Aotani Tomoyuki、Masuhara Hidehiko
    • Journal Title

      COP '18

      Volume: 1 Pages: 14-8

    • DOI

      10.1145/3242921.3242923

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Live, synchronized, and mental map preserving visualization for data structure programming2018

    • Author(s)
      Akio Oka, Hidehiko Masuhara, Tomoyuki Aotani
    • Journal Title

      Proceedings of the 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2018

      Volume: - Pages: 72-87

    • DOI

      10.1145/3276954.3276962

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Stochastic energy optimization for mobile GPS applications2018

    • Author(s)
      Anthony Canino, Yu David Liu, Hidehiko Masuhara
    • Journal Title

      Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2018

      Volume: - Pages: 703-713

    • DOI

      10.1145/3236024.3236076

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Presentation] Interpreter Taming to Realize Multiple Compilations in a Meta-Tracing JIT Compiler Framework2023

    • Author(s)
      Yusuke Izawa and Hidehiko Masuhara and Carl Friedrich Bolz-Tereick
    • Organizer
      The MoreVMs Workshop 2023
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] How Many Mutex Bugs can a Simple Analysis Find in Go Programs?2022

    • Author(s)
      Fumi Takeuchi, Hidehiko Masuhara, Raffi Khatchadourian, Youyou Cong, Keisuke Ishibashi
    • Organizer
      The 39th JSSST Annual Conference
    • Related Report
      2022 Annual Research Report
  • [Presentation] Supporting Multiple Inheritance in an Object-Oriented DSL for GPGPU by Class Hierarchy Transformation2022

    • Author(s)
      Fathul Asrar Alfansuri, Hidehiko Masuhara, Lubis Luthfan Anshar, Youyou Cong
    • Organizer
      The 39th JSSST Annual Conference
    • Related Report
      2022 Annual Research Report
  • [Presentation] A Step toward Programming with Versions in Real-World Functional Languages2022

    • Author(s)
      Yudai Tanabe, Lubis Luthfan Anshar, Tomoyuki Aotani, Hidehiko Masuhara
    • Organizer
      International Workshop on Context-Oriented Programming and Advanced Modularity (COP 2022)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Efficient Object Graph Recording with Truffle for Live Data-Structure Programming2022

    • Author(s)
      Shusuke Takahashi, Yusuke Izawa, Hidehiko Masuhara, Youyou Cong
    • Organizer
      The Truffle/GraalVM Languages Workshop (Truffle 2022)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Taming an Interpreter for Threaded Code Generation with a Tracing JIT Compiler2022

    • Author(s)
      Yusuke Izawa, Hidehiko Masuhara
    • Organizer
      The Workshop on Implementation, Compilation, Optimization of OO Languages, Programs and Systems (ICOOOLPS'22)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] High-Level Programming Abstractions for GPGPU2022

    • Author(s)
      Hidehiko Masuhara
    • Organizer
      The 27th Workshop on Compiler Techniques and System Software for High-Performance and Embedding Computing (CTHPC 2022)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Intrinsically-Typed Interpreters for Effectful Languages2022

    • Author(s)
      Syouki Tsuyama and Youyou Cong and Hidehiko Masuhara
    • Organizer
      The 1st Workshop on the Implementation of Type Systems (WITS 2022)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Two-level Just-in-Time Compilation with One Interpreter and One Engine2022

    • Author(s)
      Yusuke Izawa and Hidehiko Masuhara and {Carl Friedrich} Bolz-Tereick
    • Organizer
      The ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM 2022)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Towards an Automated Code Rewriting Tool for Alleviating Concurrency Problems in the {Go} Programming Language2021

    • Author(s)
      Fumi Takeuchi and Hidehiko Masuhara and Raffi Khatchadourian and Youyou Cong
    • Organizer
      The 38th JSSST Annual Conference
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Contextual Polymorphism Meets Bidirectional Effects2021

    • Author(s)
      Kazuki Niimi and Youyou Cong and Hidehiko Masuhara and Jonathan Immanuel Brachthaeuser
    • Organizer
      Workshop on Type-Driven Development 2021 (TyDe 2021)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Threaded Code Generation with a Meta-tracing JIT Compiler2021

    • Author(s)
      Yusuke Izawa and Hidehiko Masuhara and {Carl Friedrich} Bolz-Tereick and Youyou Cong
    • Organizer
      ICOOOLPS 2021
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Nested Object Support in a Structure-of-Arrays Dynamic Objector Allocator2021

    • Author(s)
      Jizhe Chenxin and Hidehiko Masuhara
    • Organizer
      The ARRAY 2021 Workshop, co-located with PLDI
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] データ構造ライブプログラミングのための言語実現フレームワークに基づくオブジェクトグラフ収集手法2021

    • Author(s)
      高橋 修祐 and 伊澤 侑祐 and 増原 英彦 and 叢 悠悠
    • Organizer
      情報処理学会第136回プログラミング研究会
    • Related Report
      2021 Annual Research Report
  • [Presentation] 型安全性の証明付きインタプリタのための汎用ライブラリの実装へ向けて2021

    • Author(s)
      津山 勝輝 and 叢 悠悠 and 増原 英彦
    • Organizer
      日本ソフトウェア科学会第38回大会
    • Related Report
      2021 Annual Research Report
  • [Presentation] WebAssemblyを対象にしたSchemeコンパイラの作成に向けて2021

    • Author(s)
      荒井 滉平 and 増原 英彦 and 叢 悠悠
    • Organizer
      日本ソフトウェア科学会第38回大会
    • Related Report
      2021 Annual Research Report
  • [Presentation] 言語実現フレームワークに基づく汎言語的オブジェクトグラフ収集手法2021

    • Author(s)
      高橋 修祐 and 伊澤 侑祐 and 増原 英彦 and 叢 悠悠
    • Organizer
      情報処理学会第135回プログラミング研究会
    • Related Report
      2021 Annual Research Report
  • [Presentation] An interpreter design for supporting different JIT compilations in RPython framework.2021

    • Author(s)
      Yusuke Izawa, Hidehiko Masuhara, and Youyou Cong.
    • Organizer
      The 23rd JSSST Workshop on Programming and Programming Languages,
    • Related Report
      2020 Annual Research Report
  • [Presentation] Koka言語に対するエフェクト割り当て最適化.2021

    • Author(s)
      Naoya Furudono, Youyou Cong, and Hidehiko Masuhara.
    • Organizer
      第23回プログラミングおよびプログラミング言語ワークショップ(PPL2021),
    • Related Report
      2020 Annual Research Report
  • [Presentation] 代数的エフェクトを特徴に持つ計算体系へのエフェクト強制の導入と健全性の証明.2021

    • Author(s)
      Kazuki Ikemori, Youyou Cong and Hidehiko Masuhara.
    • Organizer
      第23回プログラミングおよびプログラミング言語ワークショップ(PPL2021),
    • Related Report
      2020 Annual Research Report
  • [Presentation] Effekt言語の双方向エフェクトによる拡張.2021

    • Author(s)
      Kazuki Niimi, Youyou Cong, and Hidehiko Masuhara.
    • Organizer
      第23回プログラミングおよびプログラミング言語ワークショップ(PPL2021),
    • Related Report
      2020 Annual Research Report
  • [Presentation] Object support for GPU programming: Why and how. (Keynote Talk)2020

    • Author(s)
      Hidehiko Masuhara.
    • Organizer
      the 18th Asian Symposium on Programming Languages and Systems (APLAS 2020)
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Managing persistent signals using signal classes.2020

    • Author(s)
      Tetsuo Kamina, Tomoyuki Aotani, and Hidehiko Masuhara.
    • Organizer
      the 7th Workshop on Reactive and Event-based Languages and Systems (REBLS 2020).
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Making different JIT compilations dancing to the same tune, acting in the meta-level.2020

    • Author(s)
      Yusuke Izawa and Hidehiko Masuhara.
    • Organizer
      The 22nd JSSST Workshop on Programming and Programming Languages,
    • Related Report
      2019 Annual Research Report
  • [Presentation] Object-oriented programming with versions.2020

    • Author(s)
      Lubis Luthfan Anshar, Yudai Tanabe, Tomoyuki Aotani, and Hidehiko Masuhara.
    • Organizer
      The 22nd JSSST Workshop on Programming and Programming Languages,
    • Related Report
      2019 Annual Research Report
  • [Presentation] Sanajeh: a DSL for GPGPU programming with Python objects.2020

    • Author(s)
      Jizhe Chenxin, Hidehiko Masuhara, and Matthias Springer.
    • Organizer
      The 22nd JSSST Workshop on Programming and Programming Languages,
    • Related Report
      2019 Annual Research Report
  • [Presentation] Lift中間言語における動的長配列の追加.2020

    • Author(s)
      新美和生, 増原英彦.
    • Organizer
      情報処理学会第127回プログラミング研究会2019-4-(8),
    • Related Report
      2019 Annual Research Report
  • [Presentation] コエフェクト多相性に基づいた版多相性の実現.2020

    • Author(s)
      田辺裕大, Lubis Luthfan Anshar, 青谷知幸, 増原英彦.
    • Organizer
      第22回プログラミングおよびプログラミング言語ワークショップ(PPL2020),
    • Related Report
      2019 Annual Research Report
  • [Presentation] On defining recursive functions in live data structure programming2019

    • Author(s)
      Akio Oka, Hidehiko Masuhara, Tomoyuki Aotani
    • Organizer
      日本ソフトウェア科学会プログラミング論研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] Programming experiences with a live programming environment for data structures2019

    • Author(s)
      Hidehiko Masuhara, Akio Oka, Tomoki Ogushi
    • Organizer
      International Conference on the Art, Science, and Engineering of Programming (<Programming>'19)
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research
  • [Presentation] A shell-like model for general purpose programming2019

    • Author(s)
      Jeanine Miller Adkisson, Johannes Westlund, Hidehiko Masuhara
    • Organizer
      情報処理学会第122回プログラミング研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] プロファイル型プログラム合成によるGPGPUプログラムの半自動最適化2019

    • Author(s)
      蟹暁, 増原英彦, 青谷知幸
    • Organizer
      日本ソフトウェア科学会プログラミング論研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] バージョン付きモジュールシステムの提案2019

    • Author(s)
      田辺裕大, 青谷知幸, 増原英彦
    • Organizer
      日本ソフトウェア科学会プログラミング論研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] コエフェクト計算に基づく量化型の再形式化2019

    • Author(s)
      田辺裕大, Lubis Luthfan Anshar, 青谷知幸, 増原英彦
    • Organizer
      情報処理学会第124回プログラミング研究会
    • Related Report
      2018 Annual Research Report
  • [Presentation] Narratives for multi-party mechanisms and concerns2018

    • Author(s)
      Robert Hirschfeld, Tobias Durschmid, Patrick Rein, Marcel Taeumel, Hidehiko Masuhara
    • Organizer
      日本ソフトウェア科学会大会
    • Related Report
      2018 Annual Research Report
  • [Presentation] GPGPUプログラム最適化のためのプログラム合成器とその適用手法2018

    • Author(s)
      蟹暁, 朝倉泉, 増原英彦, 青谷知幸
    • Organizer
      The 3rd cross-disciplinary Workshop on Computing Systems, Infrastructures, and Programming (xSIG 2018)
    • Related Report
      2018 Annual Research Report
  • [Presentation] Automated refactoring of legacy Java software to default methods2018

    • Author(s)
      Raffi Khatchadourian, 増原英彦
    • Organizer
      第17回情報科学技術フォーラム
    • Related Report
      2018 Annual Research Report
    • Invited
  • [Remarks] Sanajeh

    • URL

      https://prg.is.titech.ac.jp/projects/gpgpu/sanajeh-2/

    • Related Report
      2022 Annual Research Report
  • [Remarks] Adaptive RPython

    • URL

      https://prg.is.titech.ac.jp/projects/runtime-compilation/baccaml/

    • Related Report
      2022 Annual Research Report
  • [Remarks] Version Programming

    • URL

      https://prg.is.titech.ac.jp/projects/context-oriented-programming/version-programming/

    • Related Report
      2022 Annual Research Report
  • [Remarks] Adaptive COP Interface

    • URL

      https://prg.is.titech.ac.jp/projects/context-oriented-programming/interface/

    • Related Report
      2022 Annual Research Report
  • [Remarks] Kanon

    • URL

      https://prg.is.titech.ac.jp/projects/software-development-environment/kanon/

    • Related Report
      2022 Annual Research Report
  • [Remarks] DynaSOAr: A CUDA Framework for SMMO Applications

    • URL

      https://github.com/prg-titech/dynasoar

    • Related Report
      2018 Annual Research Report
  • [Remarks] KaniCUDA

    • URL

      https://github.com/prg-titech/Kani-CUDA

    • Related Report
      2018 Annual Research Report
  • [Remarks] BacCaml: The Meta-Hybrid Just-In-Time Compiler

    • URL

      https://github.com/prg-titech/baccaml

    • Related Report
      2018 Annual Research Report

URL: 

Published: 2018-04-23   Modified: 2024-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi