Author pages are created from data sourced from our academic publisher partnerships and public sources.
Share This Author
Fast In-Memory SQL Analytics on Typed Graphs
- Chunbin Lin, Benjamin Mandel, Y. Papakonstantinou, M. Springer
- Computer ScienceProc. VLDB Endow.
- 1 November 2016
A GQ-Fast database is proposed, which is an indexed database that roughly corresponds to efficient encoding of annotated adjacency lists that combines salient features of column-based organization, indexing and compression.
DynaSOAr: A Parallel Memory Allocator for Object-Oriented Programming on GPUs with Efficient Memory Access
DynaSOAr achieves performance superior to state-of-the-art GPU memory allocators by controlling both memory allocation and memory access, and manages heap memory more efficiently than other allocators, allowing programmers to run up to 2x larger problem sizes with the same amount of memory.
Hierarchical layer-based class extensions in Squeak/Smalltalk
This paper presents a hierarchical approach for dynamically scoping class extensions in dynamically-typed, class-based programming languages supporting class nesting and allows programmers to define the scope of class extensions and to reuseclass extensions in other programs.
Distressful Empathy in Reading Literature: the Case for Terror Management Theory?
This article investigates the extent to which predictions of Terror Management Theory also hold on reading literature. Indeed, death is ubiquitous in fiction. But does reading about it cause the same…
Object support in an array-based GPGPU extension for Ruby
Implementation and optimization techniques to support objects in Ikra, an array-based parallel extension to Ruby with dynamic compilation to allow developers to exploit GPU-based high-performance computing without paying much attention to intricate details of the underlying GPU infrastructure and CUDA.
Ikra-Cpp: A C++/CUDA DSL for Object-Oriented Programming with Structure-of-Arrays Layout
Ikra-Cpp is an embedded DSL for object- oriented programming in C++/CUDA that gives programmers the performance benefit of SOA and the expressiveness of AOS-style object-oriented programming at the same time.
Inner array inlining for structure of arrays layout
This work presents different techniques for inlining (embedding) inner arrays into an AOS or SOA layout, as well as the design and implementation of an embedded C++/CUDA DSL that lets programmers write such layouts in a notation close to standard C++.
Matriona: class nesting with parameterization in Squeak/Smalltalk
- M. Springer, Fabio Niephaus, R. Hirschfeld, Hidehiko Masuhara
- Computer ScienceMODULARITY
- 14 March 2016
Matriona solves a range of modularity issues in Squeak by introducing a new keyword for run-time name lookups through a reflective mechanism, without modifying the underlying virtual machine.
Inter-language Collaboration in an Object-oriented Virtual Machine
- M. Springer
- Computer ScienceArXiv
- 11 June 2016
This work shows how MagLev unifies the Smalltalk and the Ruby object model, taking into account Smalltalk meta classes, Ruby singleton classes, and Ruby modules, and compares it to other language implementations and virtual machines.
Classes as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor
This paper analyzes and presents alternative implementations of three well-known Gang of Four design patterns: Decorator, Observer, and Visitor that take advantage of a variant of context-oriented programming that unifies classes and layers to overcome shortcomings in a conventional, object-oriented implementation.