@article{CTT100752866, author = {Matthias Springer and Hidehiko Masuhara and Robert Hirschfeld}, title = {A Layer-based Approach to Hierarchical Dynamically-scoped Open Classes}, journal = {Journal of Information Processing}, year = 2017, } @inproceedings{CTT100835134, author = {Chenxin Jizhe and Hidehiko Masuhara and Matthias Springer and Youyou Cong}, title = {Sanajeh: A DSL for GPGPU programming with Python objects}, booktitle = {}, year = 2020, } @inproceedings{CTT100802980, author = {Matthias Springer and Hidehiko Masuhara}, title = {DynaSOAr: A Parallel Memory Allocator for Object-oriented Programming on GPUs with Efficient Memory Access}, booktitle = {Leibniz International Proceedings in Informatics (LIPIcs)}, year = 2019, } @inproceedings{CTT100802981, author = {Matthias Springer and Hidehiko Masuhara}, title = {Massively Parallel GPU Memory Compaction}, booktitle = {}, year = 2019, } @inproceedings{CTT100802982, author = {Matthias Springer}, title = {SoaAlloc: Accelerating Single-Method Multiple-Objects Applications on GPUs}, booktitle = {}, year = 2018, } @inproceedings{CTT100783249, author = {Matthias Springer and Yaozhu Sun and Hidehiko Masuhara}, title = {Inner Array Inlining for Structure of Arrays Layout}, booktitle = {Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY@PLDI 2018)}, year = 2018, } @inproceedings{CTT100783247, author = {Matthias Springer and Hidehiko Masuhara}, title = {Ikra-Cpp: A C++/CUDA DSL for Object-Oriented Programming with Structure-of-Arrays Layout}, booktitle = {Proceedings of the 2018 4th Workshop on Programming Models for SIMD/Vector Processing (WPMVP 2018)}, year = 2018, } @inproceedings{CTT100783241, author = {Matthias Springer and Andrew Krieger and Stanislav Manilov and Hidehiko Masuhara}, title = {Dart2Java: Running Dart in Java-based Environments}, booktitle = {Proceedings of the 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'17)}, year = 2017, } @inproceedings{CTT100783240, author = {Matthias Springer and Peter Wauligmann and Hidehiko Masuhara}, title = {Modular Array-based GPU Computing in a Dynamically-typed Language}, booktitle = {Proceedings of the 4th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY2017)}, year = 2017, } @inproceedings{CTT100752867, author = {Matthias Springer and Peter Wauligmann and Hidehiko Masuhara}, title = {Iterative Stencil Computations in Ruby on GPUs}, booktitle = {19th JSSST SIGPPL Workshop on Programming and Programming Languages (PPL2017)}, year = 2017, } @inproceedings{CTT100802983, author = {Matthias Springer and Hidehiko Masuhara and Robert Hirschfeld}, title = {Classes as Layers: Rewriting Design Patterns with COP - Alternative Implementations of Decorator, Observer, Visitor}, booktitle = {}, year = 2016, } @inproceedings{CTT100719090, author = {Matthias Springer and Fabio Niephaus and Robert Hirschfeld and Hidehiko Masuhara}, title = {Matriona: Class nesting with parameterization in Squeak/Smalltalk}, booktitle = {MODULARITY 2016: Proceedings of the 15th International Conference on Modularity}, year = 2016, } @inproceedings{CTT100719092, author = {Matthias Springer and Hidehiko Masuhara}, title = {Ikra: Leveraging object-oriented abstractions in a Ruby-to-CUDA JIT translator}, booktitle = {}, year = 2016, } @inproceedings{CTT100719077, author = {Matthias Springer and Hidehiko Masuhara and Robert Hirschfeld}, title = {Hierarchical layer-based class extensions in Squeak/Smalltalk}, booktitle = {Companion Proceedings of the 15th International Conference on Modularity}, year = 2016, } @misc{CTT100846705, author = {Matthias Springer}, title = {Memory-Efficient Object-Oriented Programming on GPUs}, year = 2019, } @misc{CTT100803089, author = {Matthias Springer}, title = {Memory-Efficient Object-Oriented Programming on GPUs}, year = 2019, } @misc{CTT100802984, author = {Matthias Springer}, title = {Memory-Efficient Object-Oriented Programming on GPUs}, year = 2019, } @phdthesis{CTT100846705, author = {Matthias Springer}, title = {Memory-Efficient Object-Oriented Programming on GPUs}, school = {東京工業大学}, year = 2019, } @phdthesis{CTT100803089, author = {Matthias Springer}, title = {Memory-Efficient Object-Oriented Programming on GPUs}, school = {東京工業大学}, year = 2019, } @phdthesis{CTT100802984, author = {Matthias Springer}, title = {Memory-Efficient Object-Oriented Programming on GPUs}, school = {東京工業大学}, year = 2019, }