scientific computing on graphics hardware

10
Scientific Computing Scientific Computing on Graphics Hardware on Graphics Hardware GPGPU Applications GPGPU Applications Examples Showcase Examples Showcase

Upload: haines

Post on 10-Jan-2016

38 views

Category:

Documents


2 download

DESCRIPTION

Scientific Computing on Graphics Hardware. GPGPU Applications Examples Showcase. Overview. Interactive Demos, Videos Computational Fluid Dynamics Scientific Visualization Protein Matching Path Planning FFT Applications Adaptive Data Structures Feel free to ask questions!. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scientific Computing on Graphics Hardware

Scientific ComputingScientific Computingon Graphics Hardwareon Graphics Hardware

GPGPU ApplicationsGPGPU Applications

Examples ShowcaseExamples Showcase

Page 2: Scientific Computing on Graphics Hardware

2

OverviewOverview

• Interactive Demos, Videos– Computational Fluid Dynamics

– Scientific Visualization

– Protein Matching

– Path Planning

– FFT Applications

– Adaptive Data Structures

• Feel free to ask questions!

Note: This is a small selection to show some of the possibilities and arouse further curiosity, alternative implementations to the above and many more applications exist.

Page 3: Scientific Computing on Graphics Hardware

3

Computational Fluid DynamicsComputational Fluid Dynamics

Real-time simulation of fluid flow governed by the Navier-Stokes equations

Live Demo:

NVIDIA “GPGPU FLUID”

Youquan Liu et al., Pacific Graphics 2004

3D fluid with complex obstacles

Page 4: Scientific Computing on Graphics Hardware

4

Scientific VisualizationScientific Visualization

Jens Krüger et al., TU München

A Particle System for

Interactive Visualization

of 3D Flows

Winner of the IEEE

Visualization Contest 05

Live Demo...

Page 5: Scientific Computing on Graphics Hardware

5

Fuzzy Protein Matching with HMMerFuzzy Protein Matching with HMMer

FR

NT

TP

F

G

FR

N

T

TP

F

G

F

FRNT

TP

F

GR

TT

FP

F

G

FR

TT

NP

F

GFNNN

NP

P

RR

F

T

TP

F

T

N

FNNN

NP

P

PR

TN

TR

F

G

Probabilistic model

Database

Query

Junk

Junk Junk Junk Junk Junk

Del Del Del Del

Start EndF R N T PT

[Daniel Horn et al., Supercomputing 2005]

Page 6: Scientific Computing on Graphics Hardware

6

ClawHMMer PerformanceClawHMMer Performance

0

10

20

30

40

Colipase Connexin50

Adenovirus Arfaptin PGI DUF#499

Rela

tive P

erf

orm

an

ce

P4

G5

X1800XT

7800 GTX

Page 7: Scientific Computing on Graphics Hardware

7

FlexiPlan - Path Planning for Deformable Robots in FlexiPlan - Path Planning for Deformable Robots in Complex EnvironmentsComplex Environments

[Russell Gayle et al.,Systems and Science, 2005]

Application: Liver Chemoembolization A long thin catheter is navigated from the femoral to the hepatic arteries near a tumor in the liver for direct drug injection.

Movie ...

Page 8: Scientific Computing on Graphics Hardware

8

FFT ApplicationsFFT Applications

θ θ

Spatial domain Frequency domain

f(x,y) F(u,v)

pθ(r) Pθ(w)

projection slice

1D-DFT

2D-DFT

Fourier Volume Rendering

• Inverse Filtered Back-Projection– Slice in frequency = Projection

– Needs high-quality interpolation

• 512³ rendered in >25 frames/sec– But needs slightly more space!

Filtered Back-Projection

• Create volume from projections– Blending of “FFT-filtered” projections

– Visualization of intermediate results!

• Faster by an order of magnitude!– 4.5 min (CPU) vs. 24 sec (GPU)

[Thomas Jansen et al., VMV 2004]

Movie ...

Page 9: Scientific Computing on Graphics Hardware

9

Glift : Generic, Efficient, Random-Access GPU Glift : Generic, Efficient, Random-Access GPU Data StructuresData Structures

[Aaron Lefohn et al.,ACM TOG, 2006]

Movie ...

STL-like abstraction of data containers from algorithms for GPUs

Page 10: Scientific Computing on Graphics Hardware

10

More DemosMore Demos

See GPGPU case studies in …

• Siggraph 2005 course noteshttp://www.gpgpu.org/s2005/

• Visualization 2005 course noteshttp://www.gpgpu.org/vis2005/