Heterogeneous Computing

Research topics

Shallow Water

Shallow water equations describe waves under the influence of gravity, and they are used to simulate the effect of phenomena such as flooding and tsunamis.

Using GPUs for simulation allows interactive simulation of large scale water basins with interactive visualization. The effects of floods and tsunamis are devastating and realtime performance aids both in simulation of a large number of different scenarios, as well as simulation of imminent events.

[More]


Marching Cubes using Histogram Pyramids

HPMC is a GPL OpenGL/C/C++-library that extracts iso-surfaces of volumetric data directly on the GPU.
HPMC is by far the fastest marching cubes implementation available!

The library analyzes a lattice of scalar values describing a scalar field that is either stored in a Texture3D or can be accessed through an application-provided snippet of shader code. The output is a sequence of vertex positions and normals that form a triangulation of the iso-surface. HPMC provides traversal code to be included in an application vertex shader, which allows direct extraction in the vertex shader. Using the OpenGL transform feedback mechanism, the triangulation can be stored directly into a buffer object.

 [More]


Smoothed Particle Hydrodynamics

Smoothed-particle hydrodynamics (SPH) is a computational method used for simulating fluid flows.

It has been used in many fields of research, including astrophysics, ballistics, vulcanology and oceanology. It is a mesh-free Lagrangian method (where the co-ordinates move with the fluid), and the resolution of the method can easily be adjusted with respect to variables such as the density.

The SINTEF SPH Simulator is built from first-principles and designed to utilize multi-core CPUs and Nvidia GPUs for high performance.

[More]

 


  

Vector field visualization

placeholder bilde for flow visualizationThe need for visualization of multidimensional, multivariate vector fields arises in different contexts. Since there is no such thing as photorealistic rendering of vector fields, a major challenge is to develop visualization techniques providing useful information to the user. Currently, our research efforts aim at providing a flexible framework for interactive visualization of out-of-core vector fields for a wide range of sources, including meteorological data stored in regular grids and seismic data stored in corner-point grids. In the Parallel3D project, we have an activity on this topic.
 
 
 
 


 

  

3D ultrasound visualization

The ultrasound visualization activity is carried out TecWel, where a main goal is to develop a software application to accompany one of their measuring tools. The GPU is currently used for standard visualization tasks, and in a next phase, multiple CPU cores and GPUs will be used to speed up computations. The right video shows very short session in the developed application, in which a particular iso-surface of a cylindrical scalar field is rendered. The application offers numerous tools to manipulate the scalar field, transfer functions and iso-surface rendering parameters, all in order to facilitate the identification of certain geometric features of the model being scanned. Only a small subset of the possibilities offered is shown in this short sequence. 


Published October 19, 2010