4 papers · 1 filter
Composable and Modular Code Generation in MLIR: A Structured and Retargetable Approach to Tensor Compiler Construction
Nicolas Vasilache, Oleksandr Zinenko, Aart J. C. Bik +9
Despite significant investment in software infrastructure, machine learning systems, runtimes and compilers do not compose properly. We propose a new design aiming at providing unp…
Memory-Efficient Object-Oriented Programming on GPUs
Matthias Springer
Object-oriented programming is often regarded as too inefficient for high-performance computing (HPC), despite the fact that many important HPC problems have an inherent object str…
DynaSOAr: Accelerating Single-Method Multiple-Objects Applications on GPUs
Matthias Springer
Object-oriented programming (OOP) has long been regarded as too inefficient for SIMD high-performance computing, despite the fact that many important HPC applications have an inher…
Inter-language Collaboration in an Object-oriented Virtual Machine
Matthias Springer
Multi-language virtual machines have a number of advantages. They allow software developers to use software libraries that were written for different programming languages. Further…