Personal Data

Curriculum Vitae (excerpt)

1994-2002 Study of mathematics, economics as minor subject at the University of Heidelberg, Germany, Degree: Dipl.-Math.

2004-present Doctoral study at TU Dortmund, Germany,
degree envisaged: Dr. rer. nat.

Skills

Language Skills

  • German, C2 (mother tongue)
  • Dutch, C2 (mother tongue)
  • English, C2 (business language)
  • Italian, B1
  • French, 4 years of school education
  • Latin, 7 years of school education, "Großes Latinum"

IT

  • administration of Unix based web, mail and compute servers
  • deep knowledge of typical server software: Apache 1.x/2.x, Procmail, Samba, SpamAssassin, SSH, Zope, ...
  • programming languages: C, C++, Fortran 90/95, VBA
  • scripting languages: Bash, Bourne Shell, JavaScript, PHP, Perl, Python, tcsh
  • markup languages: LaTeX, HTML (e.g. current web page, [1], [2], ...)
  • stylesheet languages: CSS
  • query languages: SQL
  • profound knowledge of developer software: Allinea DDT, CMake, GNU Makefile, free and commercial compilers (Intel, PGI, PathScale, KCC, GCC, Oracle Studio, g95)
  • deep knowledge of visualisation software: ParaView (check out tutorials), AVS/Express, GMV
  • profound knowledge of virtualisation solutions by VMware and VirtualBox
  • profound knowledge of SCM's: Git, SVN, CVS
  • deep knowledge of editors and office products: GNU Emacs, vi(m), Microsoft Office family, OpenOffice 2.x-3.x

Other skills

Professional Experience

1991-1996 freelance translator for Psychologie Verlags Union, part of Beltz publishing group. Books:
"Senile Demenz" [3],
"Probleme im Alter" [4],
"Die Beratung von pflegenden Angehörigen" [5],
"Wenn der Beruf zum Alptraum wird" [6].

1997-2000 administrator for Irix systems at Faculty of Mathematics at Universität Heidelberg

2000-present administrator for various Unix-like and Windows operating systems at Faculty of Mathematics at TU Dortmund (Irix 6.5, SuSE 4.4.1-10.1, openSuSE 10.2-11.1, SLES 9-10, Ubuntu 8.x/9.x, Debian Lenny 5.x, ClusterVisionOS 3.1, Microsoft Windows NT 4.0 / XP Professional / Server 2003)

2000-present Web design, programming and maintenance of, among others, FEAST homepage and the official site of DFG-Paketantrag "Modellierung, Simulation und modellgestützte Entwicklung fluider Prozesse mit disperser Phase" (PAK 178).

2006-present administrator LiDO & LiDOng Cluster, TU Dortmund

2008 One of the PRACE awardees for best scientific paper by a European young scientist at ISC’08

Research Interests

  • Finite Element Methods
  • Parallelisation
  • Computational Fluid Dynamics
  • High Performance Computing
  • Efficient and Robust Solvers
  • Visualisation

Publications

Book Chapters

Turek, S.; Göddeke, D.; Buijssen, S. H. M., Wobker, H., Hardware-Oriented Multigrid Finite Element Solvers on GPU-Accelerated Clusters, Kurzak, J. and Bader, D. A. and Dongarra, J., Scientific Computing with Multicore and Accelerators, CRC Press, December 2010

Reviewed Journal Papers

Göddeke, D.; Strzodka, R.; Mohd-Yusof, J.; McCormick, P.; Buijssen, S. H. M.; Grajewski, M.; Turek, S., Exploring weak scalability for FEM calculations on a GPU-enhanced cluster, Parallel Computing, 33, 10--11, 685--699, doi: 10.1016/j.parco.2007.09.002, 2007

Schmitt, C.; Agar, D. W.; Platte, F.; Buijssen, S. H. M.; Pawlowski, B.; Duisberg, M., Ceramic Plate Heat Exchanger for Heterogeneous Gas Phase Reactions, Chemical Engineering and Technology, 28, 3, 337-343, 2005

Reviewed Conference Proceedings, Posters and Talks

Turek, S.; Göddeke, D.; Becker, Ch.; Buijssen, S. H. M.; Wobker, H., FEAST: Realisation of Hardware-Oriented Numerics for HPC Simulations with Finite Elements, Concurrency and Computation: Practice and Experience. Special Issue: International Supercomputing Conference. Volume 22, Issue 16, pages 2247-2265, November 2010, doi: 10.1002/cpe.1584, 2010. Abstract

Göddeke, D.; Buijssen, S. H. M.; Wobker, H.; Turek, S., GPU Acceleration of an Unmodified Parallel Finite Element Navier-Stokes Solver, Smari, W. W.; McIntire, J. P., 12-21, High Performance Computing & Simulation 2009, Logos Verlag, 2009

Turek, S.; Göddeke, D.; Becker, Ch.; Buijssen, S. H. M.; Wobker, H., UCHPC: Unconventional High-Performance Computing for finite element simulations, In Proceedings of the International Supercomputing Conference (ISC 2008), Dresden, Germany, June 2008 Winner of the first PRACE award; http://www.prace-project.eu/news/prace-award-presented-to-young-scientist-at-isc201908

Buijssen, S. H. M.; Wobker, H.; Göddeke, D.; Turek, S., FEASTSolid and FEASTFlow: FEM applications exploiting FEAST's HPC technologies, Nagel, W.; Resch, M., Transactions of the High Performance Computing Center Stuttgart (HLRS) 2008, 425-440, High Performance Computing in Science and Engineering 2008, Springer, doi: 10.1007/978-3-540-88303-6/_30, 2008

Becker, Ch.; Buijssen, S. H. M.; Turek, S., FEAST: Development of HPC technologies for FEM applications, Nagel, W.; Kröner, D.; Resch, M., Transactions of the High Performance Computing Center, Stuttgart (HLRS), 503-516, High Performance Computing in Science and Engineering 2007, Springer, doi: 10.1007/978-3-540-74739-0/_34, 2007

Becker, Ch.; Buijssen, S. H. M.; Wobker, H.; Turek, S., FEAST: Development of HPC technologies for FEM applications, Münster, G.; Wolf, D.; Kremer, M., NIC Series, 32, 299-306, NIC Symposium 2006, Graphische Betriebe, Forschungszentrum Jülich, 2006

Buijssen, S. H. M., parpp3d++ - a Parallel HPC Code for the Incompressible Nonstationary Navier-Stokes Equations, Bode, A.; Durst, F.; Hanke, W.; Wagner, S., Transaction of the Second Joint HLRB and KONWIHR Result and Reviewing Workshop, 169-178, High Performance Computing in Science and Engineering, Springer, ISBN 3-540-44326-6, 2004

Buijssen, S. H. M.; Turek, S., Sources of parallel inefficiency for incompressible CFD simulation, Monien, B.; Feldmann, R., LNCS, 701-704, Proceedings 8th International Euro-Par Conference, Springer, Paderborn, Germany, August 27-30, 2002

Becker, Ch.; Buijssen, S. H. M.; Kilian, S.; Turek, S., High Performance FEM simulation via FEAST and application to parallel CFD via FEATFLOW, Rollnik, H.; Wolf, D., NIC-Serie, 9, 493-502, NIC Symposium 2001, Forschungszentrum Jülich, Forschungszentrum Jülich, 2001, 2002

Preprints

Turek, S.; Göddeke, D.; Becker, Ch.; Buijssen, S. H. M.; Wobker, H., FEAST -- Realisation of hardware-oriented Numerics for HPC simulations with Finite Elements, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 401, Fakultät für Mathematik, TU Dortmund, 2010

Göddeke, D.; Buijssen, S. H. M.; Wobker, H.; Turek, S., GPU Acceleration of an Unmodified Parallel Finite Element Navier–Stokes Solver, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 392, Fakultät für Mathematik, TU Dortmund, 2009

Buijssen, S. H. M.; Wobker, H.; Göddeke, D.; Turek, S., FEASTSolid and FEASTFlow: FEM applications exploiting FEAST's HPC technologies, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 371, Fakultät für Mathematik, TU Dortmund, 2008

Turek, S.; Göddeke, D.; Becker, Ch.; Buijssen, S. H. M.; Wobker, H., UCHPC - UnConventional High Performance Computing for finite element simulations, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 360, Fakultät für Mathematik, TU Dortmund, 2008

Göddeke, D.; Strzodka, R.; Mohd-Yusof, J.; McCormick, P.; Buijssen, S. H. M.; Grajewski, M.; Turek, S., Exploring weak scalability for FEM calculations on a GPU-enhanced cluster, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 354, Fakultät für Mathematik, TU Dortmund, 2007

Becker, Ch.; Buijssen, S. H. M.; Wobker, H.; Turek, S., FEAST: Development of HPC technologies for FEM applications, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 307, Fachbereich Mathematik, Universität Dortmund, 2005

Buijssen, S. H. M.; Wobker, H.; Turek, S., High Performance FEM Simulation in CFD and CSM, p.46-49, Research Report, NRW Graduate School of Production Engineering and Logistics, 2005

Buijssen, S. H. M.; Wobker, H.; Turek, S., High Performance FEM Simulation in CFD and CSM, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 293, Fachbereich Mathematik, Universität Dortmund, 2005

Buijssen, S. H. M.; Grajewski, M.; Turek, S.; Wobker, H., High Performance FEM Simulation, p.52-55, Research Report, NRW Graduate School of Production Engineering and Logistics, 2004

Buijssen, S. H. M.; Grajewski, M.; Turek, S.; Wobker, H., High Performance FEM Simulation, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 271, Fachbereich Mathematik, Universität Dortmund, 2004

Buijssen, S. H. M., User Guide parpp3d++; A Parallel C++ Version of the pp3d Module in Featflow, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 234, Fachbereich Mathematik, Universität Dortmund, 2003

Buijssen, S. H. M.; Turek, S., parpp3d++ - a parallel HPC code for the incompressible nonstationary Navier-Stokes equations, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 237, Fachbereich Mathematik, Universität Dortmund, 2003

Buijssen, S. H. M.; Turek, S., Sources of parallel inefficiency for incompressible CFD simulations, Ergebnisberichte des Instituts für Angewandte Mathematik, Nummer 219, Fachbereich Mathematik, Universität Dortmund, 2002

Buijssen, S. H. M.; Turek, S., Batch-oriented MPEG generation with GMV in background mode, Preprints SFB 359, Nummer 99-29, Universität Heidelberg, 1999

Diploma thesis

Buijssen, S. H. M., Numerische Analyse eines parallelen 3-D-Navier-Stokes-Lösers, Universität Heidelberg, 2002

Manuals

Buijssen, S. H. M., Batch-oriented MPEG generation with GMV in background mode, Release 3.0, Universität Dortmund, 2005

Buijssen, S. H. M., parpp3d++ User Guide, Release 1.1, Universität Dortmund, 2005

Buijssen, S. H. M., parpp3d++ User Guide, Release 1.0, Universität Dortmund, 2003

Buijssen, S. H. M., 3D Grid Generation for FeatFlow, Handout FeatFlow Springschool 2002, Universität Dortmund, 2002

Buijssen, S. H. M., Batch-oriented MPEG generation with GMV in background mode, Release 2.0, Universität Heidelberg, 2001

Other Talks of Public Interest

Buijssen, S. H. M., The Unix command line - beginner's and advanced level, Graduate Class Numerical Simulation, TU Dortmund, Jan-Mar 2013 & Jan-Mar 2015

Buijssen, S. H. M., Advanced ParaView Visualisation. Tips and tricks beyond GMV-like operations, Graduate Class Numerical Simulation, TU Dortmund, November, 5th 2009

Buijssen, S. H. M., Importing FeatFlow / FEAST / SOFAR Visualisation Output into ParaView. Introducing the GMV Reader Plugin, Graduate Class Numerical Simulation, TU Dortmund, November, 3rd 2009

Buijssen, S. H. M., Introduction to ParaView. Stepping from GMV to ParaView, Graduate Class Numerical Simulation, TU Dortmund, October, 27th & 29th 2009 (Programmable Filter Examples)

Book illustrations

Turek, S.; Buijssen, S. H. M.; Miemczyk, M.; Münster, R., DFG Calendar 2008. Images from DFG funded research projects, Illustration of Week 26, 2008 (see this page's header for an impression)

Acker, J.; Buijssen, S. H. M.; Ouazzi, A.; Turek, S., Illustrations in "Thomas Sonar, Turbulenzen um die Fluidmechanik". Serie Mathematik (Teil VII)., Spektrum der Wissenschaft, April 2009

Turek, S.; Sokolov, A.; Buijssen, S. H. M., Contribution to Maths Calendar 2010. Images from DFG funded research projects, 2010

Software

  • ParaView plugins, 2008-2013
    • GMV reader plugin for ParaView 3.x and 4.x
      The readers imports binary or ASCII data in GMV format into ParaView. It supports point and cell data (both scalar and vectorial), material and polygonal data, tracers and time information (PROBTIME keyword). The GMV keywords CODENAME, CODEVER, SIMDATE and CYCLENO are imported as field data. Cells can be explicitly (unstructured mesh) or implicitly (like structured regular brick meshes and logically rectangular brick meshes) defined. File series are supported. The default file extension is .gmv. The output of this reader is a multi-block data set with structured or unstructured grid or polygonal mesh leafs, depending on the input. It is not a parallel reader, though.
      A rudimentary version had initially been created by Jens F. Acker at TU Dortmund and has been vastly extended by me ever since.
      The reader internally uses a library called GMVREAD to read files in the GMV format. That library has been released by Frank Ortega, original author of GMV, from the Computational Science Methods group at the Los Alamos National.
      In autumn 2012, the plugin got merged into the official ParaView source tree and is shipped with ParaView in source and binary form ever since.
    • Tensor Glyph filter plugin for ParaView 3.x, v1.0.2
      The filter exposes vtkTensorGlyph and overcomes the class' shortcoming of not naming its output data arrays which prevents ParaView from listing and using them.
      It offers ellipsoids, cuboids, cylinder or superquadric tensor glyphs to visualize tensors by scaling each glyph according to a tensor's eigenvalues or the norms of an individual tensor's columns.
      The plugin is no superset of Superquadric Tensor Glyph Filter in that merely one set of superquadric glyphs are used for all tensors, in contrast to the mentioned plugin that determines per tensor suitable superquadric glyph settings.
      The Tensor Glyph filter operates on any type of data set. Its output is polygonal.
      The plugin is also available from the ParaView wiki.
    • Superquadric Tensor Glyph filter plugin for ParaView 3.x, v2.0.2
      The filter generates a superquadric glyph at every point in the input data set as suggested by Gordon Kindlmann at VisSym 2004 . The glyphs are oriented and scaled according to eigenvalues and eigenvectors of point tensor data of the input data set. If ExtractEigenvalues is false, the entries of the 3x3 matrix are interpreted as principal axes of the superquadric and their norm as the length of these axes.
      By default a different glyph is used per tensor, based on its eigenvalues, to distinguish tensors easily for all view angles reducing visual ambiguity (from certain viewpoints, e.g. ellipsoids poorly convey tensor shape). The gamma roundness parameter allows the user to control the visual prominence of orientation information at low anisotropy levels (low differences in eigenvalues). Use values between 1.5 and 3. High values (above about 4) turn the superquadrics back into cuboid glyphs which misleadingly depict under-constrained orientation (problem of eigenvalue indeterminacy).
      The behavior of a standard Tensor Glyph filter can be achieved by setting FixedThetaPhiRoundness to true and choosing fixed theta and phi roundness values for all tensors. Set theta and phi roundness to 0.0 to get rectangular glyphs, set them to 1.0 to get ellipsoidal glyphs, set theta roundness to 1.0 and phi roundness to 0.0 to get cylindrical glyphs.
      The Superquadric Tensor Glyph filter operates on any type of data set, but assumes positive-definite tensors, negative and vanishing eigenvalues are ignored. Its output is polygonal.
      The plugin is also available from the ParaView wiki.
  • GMVmpeg, 1999-2008
    For automatisation purposes I developed a Perl script that simplifies the generation of animations from a sequence of visualisation data files stored in the GMV file format. (GMV stands for "General Mesh Viewer" and used to be a free visualisation software developed at the Computational Science Methods group at the Los Alamos National Laboratory, USA.) Right from the beginning, the script has been able to create movies "in background" on (remote) computers, i.e. without the need for X Windows or even an interactive shell. Over the years, the script has been extended to support a number of video formats and codecs (relying on external tools like FFmpeg, MEncoder, Transcode or MPEG encode), to run in parallel, to determine the path for every helper application it relys on automatically, in short: to be more user-friendly and foolproof.
    The current version is 4.0 which is extensively and commonly used by scientists at the Faculties of Mathematics at TU Dortmund and Uni Siegen and has not been released to the public.
  • parPP3D++, 2000-2002
    parpp3d++ is a parallel 3D code for the solution of incompressible nonstationary Navier-Stokes equations. It is an adaptation, i.e. parallel implementation, of the existing sequential solver pp3d from the FEATFLOW package and, as such, applies the same numerical methods. See "Efficient Solvers for Incompressible Flow Problems. An Algorithmic and Computational Approach" by Stefan Turek [7] or my diploma thesis for mathematical details.
    parpp3d++ is not capable of solving 2D flow problems. According efforts are not ventured either on the basis of the FEAT package. It will not be before the completion of the currently developed, new FEASTFLOW package that parallel 2D simulations will be potentiated.
  • URLix, 1996
    A program that helps to find incorrect links in HTML documents ("link checker"). I wrote it in C together with two fellow students at the University of Heidelberg for a computer science proseminar. The source code has never been released to the public.

Impressum

Address

Sven H.M. Buijssen
Fakultät für Mathematik
TU Dortmund
Vogelpothsweg 87
44227 Dortmund, Germany

phone: +49 (0)231-755-5934
fax: +49 (0)231-755-5933
e-mail: sven dot buijssen at tu-dortmund dot de