Home Publications Projects Teaching Services and Memberships CV Contact
Home
I'm a senior researcher and lecturer in computer science at the University of Cologne, specializing in high performance computing, computer graphics and 3D scientific visualization. A significant portion of my research is centered around real-time ray tracing, a technique to create virtual images from 3D data aiming at high realism and the simulation of light transport in a physically inspired way. Here's a bunch of images that involve ray tracing to some extent and that I used in my projects and publications.

Moana Island Scene, 3D scene by Walt Disney Animation Studio

Visualization of a molecular cloud; simulation data courtesy of Daniel Seifried, UoC

Volume rendering with empty space skipping

Photorealistic hair rendering with ray-traced spline curves
I'm also the author of a number of open source projects that have to do with ray tracing and direct volume rendering. Find more details about those on the Projects page on this website. And I'm randomly blogging about my research topics under http://blog.szellmann.de.




Memberships and Services

Reviewing / Committee memberships
I'm on the international program committee of the IEEE VIS 2021 conference and was a regular reviewer and IPC member at the Eurographics Symposium for Parallel Graphics and Visualization (EGPGV): committee member in 2020 and 2021, reviewing in 2019.

In addition, I also regularly review papers for the IEEE VR conferences, for IEEE Access, and for several smaller international journals and conferences.

Organizations
I'm a member of the German Gesellschaft für Informatik (GI) (Fachgruppe Visualisierung, part of the Fachbereich Graphische Datenverarbeitung - GI-GDV).
Teaching
I've been repeatedly teaching a lecture called Architecture and Programming Models for GPUs and Coprocessors at the University of Cologne.

Here's a link to a youtube channel where I upload screen recordings:
https://www.youtube.com/channel/UCH57k49l-E_nqkaXH4HZQug.

Direct link to the lecture's playlist on youtube:
https://www.youtube.com/watch?v=Ehaw8Xo0pwY&list=PL8GFXx31a3wrgwjvi2FIS4-b95XFevAyj.

More material can be found on our institute's websites: 2021, 2019 and 2018.

I've also regularly supervised seminars on computer graphics and GPGPU programming, as well as masters / diploma theses on topics such as FPGA programming, volume rendering and empty space skipping, reconstruction filters, etc.
Curriculum Vitae
My CV as of 3/3/2021 (direct link).

Projects
As a researcher I work on a couple of (mostly software) projects that are related to 3D rendering, high performance computing, real-time scientific visualization etc. The most notable projects I'm currently collaborating on are:



"OWL" Projects
https://github.com/owl-project
That's a bunch of projects I collaborate on with researchers from SCI (Scientific Computing and Imaging Insitute, University of Utah) and from NVIDIA. OWL is the "OptiX 7 Wrappers Library" (see this blog post by Ingo Wald). Some notable projects where we used OWL to make use of hardware-accelerated ray tracing are:

ExaBrick

ExaBrick is an optimized AMR (adaptive mesh refinement) visualization data structured for large simulation data that is optimized for NVIDIA GPUs with hardware ray tracing cores. See our paper: I. Wald, S. Zellmann, W. Usher, N. Morrical, U. Lang, V. Pascucci (2020), "Ray Tracing Structured AMR Data Using ExaBricks" at IEEE VIS, as well as the software repository:
https://github.com/owl-project/owlExaBrick

owlTubes

That was a paper project for High Performance Graphics 2020, where we used OptiX hardware instancing to trick the ray tracing BVH into performing an OBB (oriented bounding box) test to safe on context switches between RT cores and shading units.

RTX-Accelerated Graph Drawing

Here we used ray tracing hardware to perform radius searh queries in large 2D graphs to compute layouts using the Fruchterman-Reingold algorithm. That project culminated in the VIS 2020 short paper: S. Zellmann, M. Weier, I. Wald (2020), "Accelerating Force-Directed Graph Drawing with RT Cores". Also check out my blog post on this algorithm:
http://blog.szellmann.de/2020/10/17/graph-drawing-with-rtx/

fakeOwl
That's an attempt to provide an implementation of the OWL interface on the CPU. Very experimental, source code can be found under: https://github.com/szellmann/fakeOwl

Other
Other projects are focused on glyph visualization or on large data rendering. For more details, check out the "OWL" project website and the blog post mentioned above.




Visionaray
https://github.com/szellmann/visionaray
Visionaray is a C++ template library providing a bunch of different algorithms and data structures related to ray tracing that are highly optimized for x86 and ARM CPUs as well as NVIDIA GPUs. Here are some images that were rendered with Visionaray. Click to enlarge (opens a new tab).

The most important Visionaray-related paper is: S. Zellmann, D. Wickeroth, U. Lang (2017), "Visionaray: A Cross-Platform Ray Tracing Template Library", which was presented at SEARIS, a workshop at IEEE VR 2017. Visionaray was used in numerous different projects, for example the instancing / large 3D model project from EGPGV 2020: https://github.com/ukoeln-vis/instanceviewer or the VMV 2017 project on compile time polymorphic ray tracing: https://github.com/ukoeln-vis/ctpperf.




Volkit
https://github.com/volkit/volkit
Volkit is a relatively new library (still under heavy development) implementing algorithms centered around 3D volumetric data. More to come very soon!




Publications
The following is a relatively well-maintained list of my peer-reviewed scientific publications. Also see my Google Scholar profile or my profile on ResearchGate. A link to my PhD thesis on "High Performance Volume Rendering" (Cologne 2014, primary advisor: Prof. Ulrich Lang) can be found here: https://kups.ub.uni-koeln.de/5727/.

2021

2020

2019

2018

2017

2015

2014

2013

2012



Contact

E-Mail: info@szellmann.de
E-Mail (UoC): zellmann@uni-koeln.de