Demo Data from EDBT 2026 / reviewers in the wild / expert
Victor Lomüller
dblp:143/2616
· DBLP profile ↗
4ranked-venue papers
0as first author
2since 2021 · last 2024
0000-0003-1726-4662ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
GPUs and heterogeneous computing · 100% | |
| Artificial intelligence
1 paper |
Graph learning · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › deep learning compiler
operator fusion |
0.7 | 1 | 2023 | User-driven Online Kernel Fusion for SYCL · ACM Trans. Archit. Code Optim. 2023 |
GPUs and heterogeneous computing
heterogeneous programming models |
0.7 | 1 | 2023 | User-driven Online Kernel Fusion for SYCL · ACM Trans. Archit. Code Optim. 2023 |
Machine learning › Graph learning
graph neural network |
0.2 | 1 | 2023 | User-driven Online Kernel Fusion for SYCL · ACM Trans. Archit. Code Optim. 2023 |
Methods — techniques the papers use, named apart from their topics
subgraph region definition · 2.0API extension · 2.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Experiences Building an MLIR-Based SYCL CompilerabstractSimilar to other programming models, compilers for SYCL, the open programming model for heterogeneous computing based on C++, would benefit from access to higher-level intermediate representations. The loss of high-level structure and semantics caused by premature lowering to low-level intermediate representations and the inability to reason about host and device code simultaneously present major challenges for SYCL compilers. The MLIR compiler framework, through its dialect mechanism, allows to model domain-specific, high-level intermediate representations and provides the necessary facilities to address these challenges. This work therefore describes practical experience with the design and implementation of an MLIR-based SYCL compiler. By modeling key elements of the SYCL programming model in host and device code in the MLIR dialect framework, the presented approach enables the implementation of powerful device code optimizations as well as analyses across host and device code. Compared to two LLVM-based SYCL implementations, this yields speedups of up to 4.3x on a collection of SYCL benchmark applications. Finally, this work also discusses challenges encountered in the design and implementation and how these could be addressed in the future. Ettore Tiotto, Victor Perez 0001, Whitney Tsang, Lukas Sommer, Julian Oppermann, Victor Lomüller, Mehdi Goli 0001, James Brodman |
CGO | 6 |
| 2023 | User-driven Online Kernel Fusion for SYCLabstractHeterogeneous programming models are becoming increasingly popular to support the ever-evolving hardware architectures, especially for new and emerging specialized accelerators optimizing specific tasks. While such programs provide performance portability of the existing applications across various heterogeneous architectures to some extent, short-running device kernels can affect an application performance due to overheads of data transfer, synchronization, and kernel launch. While in applications with one or two short-running kernels the overhead can be negligible, it can be noticeable when these short-running kernels dominate the overall number of kernels in an application, as it is the case in graph-based neural network models, where there are several small memory-bound nodes alongside few large compute-bound nodes. To reduce the overhead, combining several kernels into a single, more optimized kernel is an active area of research. However, this task can be time-consuming and error-prone given the huge set of potential combinations. This can push programmers to seek a tradeoff between (a) task-specific kernels with low overhead but hard to maintain and (b) smaller modular kernels with higher overhead but easier to maintain. While there are DSL-based approaches, such as those provided for machine learning frameworks, which offer the possibility of such a fusion, they are limited to a particular domain and exploit specific knowledge of that domain and, as a consequence, are hard to port elsewhere. This study explores the feasibility of a user-driven kernel fusion through an extension to the SYCL API to address the automation of kernel fusion. The proposed solution requires programmers to define the subgraph regions that are potentially suitable for fusion without any modification to the kernel code or the function signature. We evaluate the performance benefit of our approach on common neural networks and study the performance improvement in detail. Victor Perez 0001, Lukas Sommer, Victor Lomüller, Kumudha Narasimhan, Mehdi Goli 0001 |
ACM Trans. Archit. Code Optim. | 3 |
| 2015 | Is dynamic compilation possible for embedded systems?abstractJIT compilation and dynamic compilation are powerful techniques allowing to delay the final code generation to the runtime. There is many benefits: improved portability, virtual machine security, etc. Henri-Pierre Charles, Victor Lomüller |
SCOPES | 2 |
| 2014 | deGoal a Tool to Embed Dynamic Code Generators into Applications
Henri-Pierre Charles, Damien Couroussé, Victor Lomüller, Fernando Akira Endo, Rémy Gauguey |
CC | 3 |