About me

Christian Terboven studied computer science at RWTH Aachen University and specialized on High Performance Computing. Since completing his diploma in 2006 he is working as a research associate in the HPC department of the Center for Computing and Communication at RWTH Aachen University. In 10/2009 he became the deputy head of the HPC department.

His research interests center around Parallel Programming – with a focus on Shared-Memory architectures, Paradigms, Programming Languages, and related Software Engineering aspects. Christian Terboven has been involved in the Analysis, Tuning and Parallelization of several large-scale simulation codes for various architectures, and has published over 20 papers on this subject.

Since 2006 he is a member of the OpenMP Language Committee. In this capacity, he is involved in the Affinity subcommittee, working on explicit support for NUMA architectures, and the Interoperability and Composability subcommittee, taking care of integration with other parallel programming models and developments in the base languages. He is also the second representative in the OpenMP Architecture Review Board for RWTH Aachen University.

He lead the “Windows-HPC” project that started in 2004 and introduced HPC on Windows as a service for RWTH Aachen University and the state of North-Rhine Westphalia, using the Microsoft Windows HPC Server product. In 04/2010, 04/2011, 04/2012, 04/2013 and 04/2014 he has been recognized as a Microsoft Most Valuable Professional (MVP) for Technical Computing (formerly Windows HPC Server) for his contribution to the technical Windows HPC Server community. More information on this program may be found here: MVP Exec Summary.

Submission of my diploma thesis “Shared-Memory Parallelisierung von C++ Programmen” (engl.: Shared-Memory parallelization of C++ programs) and thus completion of my studies.

June 2004: Second place at the Siemens Unternehmercup (entrepreneur cup) arragend by the Lehrstuhl WIN at RWTH Aachen University.

December 2004: First place in the 2004 programming competition of the computer science department at RWTH Aachen University (Sun software competition).

December 2003: First place in the 2003 programming competition of the computer science department at RWTH Aachen University (Sun software competition).

December 2002: First place in the 2002 programming competition of the computer science department at RWTH Aachen University (Sun software competition).

Profiles in Online Services

Contact me Offline / Imprint

Christian Terboven
Kelmesbergweg 33
52080 Aachen
Tel.: +49-(0)2405-4258615

2 thoughts on “About me”

  1. My name is Gubanov Oleg Igorevich and I am a software development enthusiast as well as a company owner. I fell in love with computer graphics and especially with the tools that Microsoft Provides for this area. In 2005 I moved from Russia to United Kingdom to study for my college degree at Cambridge Centre for Six-Form Studies and then for my Software Engineering degree at Aberystwyth University.

    My research group is working on a software platform with a cloud infrastructure GPUDigitalLab that is built using Microsoft Visual C++ 2015. At its core there is a powerful computational kernel, that uses the power of Microsoft DirectCompute to perform calculations based on the algorithms set by the user and visualize the outcomes of the computations using 3D simulations. We have combined the technologies of Microsoft Windows Server 2012 and Microsoft DirectCompute to develop a virtual agent system, where a big scientific task is split up into a set of algorithms and dedicated data sets. The computational kernel creates a couple of execution threads – one to collect the data produced by the computational agents and the other to apply the results to the predefined graphical images.

    The rendering engine of our simulation system is called Imagine3D. Its development started during my 2-nd year at Aberystwyth University. It is a 3D simulation system with an in-built scripting language that was developed using the LUA Framework and Microsoft Direct3D 11. The primary concept of the system is called an interactive scenario. The scenario consists of a graphics project imported from a 3D modelling package such as Maya or 3DS Max, a scenario script that defines the behaviour of the participants and a set of interaction events between different categories of objects. Those interactions are defined in a knowledge database and are loaded at runtime during the simulations. During the playback the in-built rendering engine produces an HD avi of the simulations. Media Foundation SDK allows us to record video files from a set of graphics surfaces into the video streams that are encoded into video files. Using the network framework of this technology we have built a broadcasting tool that allows us to demonstrate the created simulations to the international business community

    This project is taking place in close partnership with the Ural’s Federal University Physics Department and the Biochemistry Department of Ural’s State Medical Academy. The researchers of the physics department cooperate with us on a project that uses Density Functional Theory rules to simulate the formation of the atomic structures of chemical substances and calculate the energy that is transferred during the chemical reactions. Our simulation system includes a module that can accurately simulate the behaviour of the fluids in a secluded environment using the Navier-Stokes algorithms. Those 2 components allow us to develop a system that could simulate the processes of drug profucition. Together with the Medical Academy we are involved in a project that is dedicated to establish an accurate mathematical model to compute the biological age of a human based on a set of defined health parameters. This project uses the power of the GPU to split the whole human body into a set of autonomous systems that simoultaneously send their computed data to the system analyzer that uses them to produce the final visualization of the research process. The system data analyzer uses the computerized data analysis engine to compute the mathematical model that will accurately describe the behaviour of the produced data sets.

    Our strategic target is to establish a scientific visualization centre that would be used to showcase the achievements of the scientific community to the general public. It will consist of 2 rooms The server room would consist of a set of compuational servers that produce the research data for the scientific instituions. The second room would be our visualization hall where we would do the realtime broadcast of our research on a set of TV . This hall would be split up into sectors depending on the research area. Every plasma panel in the visualization hall would be supplied with Microsoft Kinect sensor in order to allow the visitor to manipulate and investigate the research processes efficiently.

    The Project Presentation Can be found here:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s