Sebastian Kuckuk, M. Sc.


Büro Cauerstraße 11
00.126
E-mail sebastian.kuckuk@fau.de
Telefon +49 9131 85 67294
Fax +49 9131 85 28928
Adresse Cauerstraße 11
Erlangen

Current Involvements

ExaStencils

  • Currently, my main focus lies in project ExaStencils. Within its scope I research ways to automatically generate source code for data structures and communication functions used in highly parallel geometric multigrid solvers.

Indo-European Winter Academy

Offered Theses

Available Theses:

  • Code Generation vs HPC Framework - Which is better? Details
  • Generating Visualization Functions for Parallel Multigrid Solvers Details
  • Generating an Interface for Parallel Multigrid Solvers and VisIt Details
  • Code Generation for Algorithms in Image Processing Details

  • Additional theses are offered by Christian Schmitt
  • Further topics upon consultation

Reserved and Running Theses:

Finished Theses:

  • J. Isnardy, Specification and Partitioning of Computational Domains for Generated Geometric Multigrid Solvers, Master Thesis
    S. Kuckuk, H. Köstler
  • M. Welscher, Generating IDE Support for Multiple Domain Specific Languages, Bachelor Thesis
    S. Kuckuk, C.Schmitt, H. Köstler
  • O. Kravchuk, Automatic Performance Measurements and Data Evaluation for Highly Parallel Codes, Master Thesis
    S. Kuckuk, H. Köstler
  • A. Däubler, Interactive Visualization and Simulation of Fluids, Bachelor Thesis
    S. Bogner, S. Kuckuk, U. Rüde
  • K. Loh, Solving Stochastic PDEs with Approximate Gaussian Markov Random Fields using Different Programming Environments, Master Thesis
    S. Kuckuk, B. Gmeiner, H. Köstler and U. Rüde

Publications

Publications
2016 Kuckuk, Sebastian; Köstler, Harald Automatic Generation of Massively Parallel Codes from ExaSlang Computation, 4(3), pp. 1-20. Journal Article Download
2016 Kronawitter, Stefan; Kuckuk, Sebastian; Lengauer, Christian Redundancy Elimination in the ExaStencils Code Generator, to appear. Proceedings of the First International Workshop on Data Locality in Modern Computing Systems (DLMCS), pp. 1-14, by Springer, in Lecture Notes in Computer Science. Conference Proceedings
2016 Schmitt, Christian; Kuckuk, Sebastian; Hannig, Frank; Teich, Jürgen; Köstler, Harald; Rüde, Ulrich; Lengauer, Christian Systems of Partial Differential Equations in ExaSlang Software for Exascale Computing - SPPEXA 2013-2015, pp. 47-67, by Springer, in Lecture Notes in Computational Science and Engineering, Vol. 113. Book Chapter Download
2015 Schmitt, Christian; Schmid, Moritz; Hannig, Frank; Teich, Jürgen; Kuckuk, Sebastian; Köstler, Harald Generation of Multigrid-based Numerical Solvers for FPGA Accelerators Proceedings of the 2nd International Workshop on High-Performance Stencil Somputations (HiStencils), pp. 1-7. Conference Proceedings Download
2014 Schmitt, Christian; Kuckuk, Sebastian; Köstler, Harald; Hannig, Frank; Teich, Jürgen An Evaluation of Domain-Specific Language Technologies for Code Generation Proc. of the 14th International Conference on Computational Science and its Applications (ICCSA), pp. 18-26, by IEEE Press. Conference Proceedings
2014 Köstler, Harald; Schmitt, Christian; Kuckuk, Sebastian; Hannig, Frank; Teich, Jürgen; Rüde, Ulrich A Scala Prototype to Generate Multigrid Solver Implementations for Different Problems and Target Multi-Core Platforms CoRR, abs/1406.5369, pp. ?-?. Journal Article
2014 Schmitt, Christian; Kuckuk, Sebastian; Hannig, Frank; Köstler, Harald; Teich, Jürgen ExaSlang: A Domain-Specific Language for Highly Scalable Multigrid Solvers Proc. of the 4th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC), pp. 42-51, by IEEE Press. Conference Proceedings
2014 Lengauer, Christian; Apel, Sven; Bolten, Matthias; Größlinger, Armin; Hannig, Frank; Köstler, Harald; Rüde, Ulrich; Teich, Jürgen; Grebhahn, Alexan... ExaStencils: Advanced Stencil-Code Engineering Proc. of Euro-Par 2014: Parallel Processing Workshops, pp. 553-564, by Springer-Verlag, in Lecture Notes in Computer Science (LNCS). Conference Proceedings
2014 Grebhahn, Alexander; Kuckuk, Sebastian; Schmitt, Christian; Köstler, Harald; Siegmund, Norbert; Apel, Sven; Hannig, Frank; Teich, Jürgen Experiments on Optimizing the Performance of Stencil Codes with SPL Conqueror Parallel Processing Letters, 24(3), pp. ?-?. Journal Article
2014 Grebhahn, Alexander; Kuckuk, Sebastian; Schmitt, Christian; Köstler, Harald; Siegmund, Norbert; Apel, Sven; Hannig, Frank; Teich, Jürgen Experiments on Optimizing the Performance of Stencil Codes with SPL Conqueror Parallel Processing Letters, 24(3), pp. ?-?. Journal Article
2014 Kuckuk, Sebastian; Gmeiner, Björn; Köstler, Harald; Rüde, Ulrich A Generic Prototype to Benchmark Algorithms and Data Structures Parallel Computing: Accelerating Computational Science and Engineering (CSE), pp. 813-822, by IOS Press. Book Chapter Download
2014 Kuckuk, Sebastian; Gmeiner, Björn; Köstler, Harald; Rüde, Ulrich A Generic Prototype to Benchmark Algorithms and Data Structures for Hierarchical Hybrid Grids Parallel Computing: Accelerating Computational Science and Engineering (CSE), pp. 813-822. Conference Proceedings
2014 Grebhahn, A.; Siegmund, N.; Apel, S.; Kuckuk, Sebastian; Schmitt, Christian; Köstler, Harald Optimizing Performance of Stencil Code with SPL Conqueror 1st Int’l Workshop on High-Performance Stencil Computations (HiStencils 2014), pp. 7-14. Conference Proceedings Download
2013 Kuckuk, Sebastian; Preclik, Tobias; Köstler, Harald Interactive particle dynamics using OpenCL and Kinect International Journal of Parallel, Emergent and Distributed Systems, 28(6), pp. 518-536. Journal Article Download
Technical Reports
2014 Lengauer, C.; Apel, S.; Bolten, M.; Größlinger, A.; Hannig, Frank; Köstler, Harald; Rüde, Ulrich; Teich, Jürgen; Grebhahn, A.; Kronawitter, S.; Kuc... ExaStencils: Advanced Stencil-Code Engineering - First Project Report Download
2013 Kuckuk, Sebastian; Köstler, Harald A Framework for Interactive Physical Simulations on Remote HPC Clusters Download
Posters
2014 Kuckuk, S.; Kronawitter, S.; Grebhahn, A.; Schmitt, C.; Rittich, H.; Köstler, H. Towards the Automatic Generation of Efficient Geometric Multigrid Solvers for Exascale Computing NIC-Symposium Download
Talks
2016 Kuckuk, Sebastian; Köstler, Harald Automatic Code Generation for Simulating Non-Newtonian Fluid Flows with ExaStencils SIAM Conference on Parallel Processing 2016 (SIAM-PP16), Paris. Download
2016 Kuckuk, Sebastian Challenges in Fully Generating Multigrid Solvers for the Simulation of non-Newtonian Fluids von HiStencils 2016 auf der HiPEAC 2016, Prag. Download
2015 Kuckuk, Sebastian Approach Towards Generating Flow Solvers with the ExaStencils Einladung Univ. Graz, Graz. Download
2015 Kuckuk, Sebastian; Schmitt, Christian; Kronawitter, S. ExaSlang and the ExaStencils Code Generator PASC'15, Zürich. Download
2015 Rüde, Ulrich; Iuhasz, Daniel; Kuckuk, Sebastian; Stürmer, Markus; Köstler, Harald; Stengel, Holger; Huber, Markus; Waluga, Christian; John, Lorenz;... Multigrid Algorithms on Heterogeneous Architectures SIAM Conference on Computational Science and Engineering, Salt Lake City, USA. Download
2015 Köstler, Harald; Kuckuk, Sebastian Towards Generating Solvers for the Simulation of non-Newtonian Fluids Seminar on efficient numerical simulation on multi- and manycore processors WS 2015/1, Erlangen. Download
2014 Köstler, Harald; Kuckuk, Sebastian Automatic Generation of Algorithms and Data Structures for Geometric Multigrid SIAM Conference on Parallel Processing for Scientific Computing, Portland, USA. Download
2014 Kuckuk, Sebastian Generating Data Structures and Communication for Highly Parallel Geometric Multigrid Solvers SPP-EXA-Doktorandenkolloquium, Erlangen. Download
2014 Kuckuk, Sebastian; Schmitt, Christian; Köstler, Harald; Hannig, Frank; Teich, Jürgen Generating Highly Parallel Geometric Multigrid Solvers with the ExaStencils Approach 3rd Workshop on Extreme-Scale Programming Tools, New Orleans, LA, USA. Download
2014 Grebhahn, A.; Siegmund, N.; Apel, S.; Kuckuk, Sebastian; Schmitt, Christian Optimizing the Performance of Customizable Stencil Codes with Feature-Interaction Detection Workshop ExaStencils 20, Dresden. Download
2014 Kuckuk, Sebastian; Schmitt, Christian; Köstler, Harald; Hannig, Frank; Teich, Jürgen Parallel Geometric Multigrid Solvers with the ExaStencils Apporach 3rd Workshop on Extreme-scale Programming Tools, New Orleans. Download

Showcase

Past Involvements

VIPER

The framework for Visualization and Interactivity for Physics Engines in Real-Time, for short VIPER, provides an interface between different physical simulations, the visualization of their results and the user, who can influence both through computational steering. The framework's origin lies in the master thesis Visualization and Interactivity for Physics Engines in Real-Time.
Currently implemented simulation modules:
  • OpenCL interface and utility classes for managing buffers and kernels
  • CUDA interface and utility classes for managing buffers and kernels
  • OpenCL based DEM simulator for spherical particles
  • OpenCL based SPH simulator
  • Interface to a remotely executed PE simulation
  • Interface to a remotely executed waLBerla simulation
  • CUDA based 2D Multi-Grid solver for different image processing applications
Currently implemented visualization modules:
  • DirectX 10 interface and utility classes for managing buffers, textures and shaders
  • Deferred shading renderer for rigid bodies
  • Visualization slice rendering for 3D grid data
  • Renderer for SPH simulations
  • Renderer for the visualization of 2D Multi-Grid methods
Currently implemented steering modules:
  • Kinect interface for skeleton tracking functionality
  • DirectInput 8 interface
  • Speech Recognition module using Microsoft Speech SDK
Currently implemented applications:
  • Interactive simulation working with all rigid body and fluid dynamic simulations
  • LabSphere, a game like application
  • PushAround, a game like application
  • An interactive Multi-Grid application