33
Specialization Overview Visualization & Scientific Computing Christoph Garth

Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

  • Upload
    others

  • View
    18

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Specialization Overview

Visualization & Scientific Computing

Christoph Garth

Page 2: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Weather forecasting & reporting is an example of everyday Visualization & Scientific Computing

Page 3: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Problem

Need umbrella now?

Data

Temperature & Precipitation

Visualization Image

Weather Map

Insight

Yes / No

highest information bandwidth

Page 4: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Problem

Need umbrella now tomorrow?

Data

Temperature & Precipitation

Visualization Image

Weather Map

Insight

Yes / No

ComputationalModel Data

Weather ForecastSimulation

Temperature & Precipitation

Best time to go out?

Optimization

Page 5: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

More complex questions…

Engineering & Physical Sciences

Social Science, Business & Finance

Medicine And many others…

Page 6: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Computational Science – third pillar of Science

Visualization Scientific Computing

Page 7: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Visualization & Scientific Computing

High-PerformanceComputing

Human ComputerInteraction

AppliedComputer Science

Optimization

Computer Graphics

AppliedMathematics

Page 8: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Vi

sual

izat

ion

& Sc

ient

ific

Com

putin

g

Optimization

Visualization

Scientific Visualization LabProf. Christoph Garth

Visual Information Analysis Group Prof. Heike Leitte

Human-Computer Interaction apl. Prof. Achim Ebert

Scientific Computing GroupProf. Nicolas Gauger

Page 9: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Fundamentals

Data Visualization Prof. Leitte

• theoretical and practicalknowledge of fundamentaltechniques in datavisualization

• data analysis for visualizationpurposes

• evaluate visualizations

• design and implementvisualizations for specificproblems

Page 10: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Fundamentals

Human Computer Interaction apl. Prof. Ebert

• overview of state-of-the-art in humancomputer interaction (HCI) techniques

• interaction techniques and devices

• design and prototype human-centeredman-machine interfaces

• evaluate HCI systems

Page 11: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Core Course

Visual Analytics Prof. Leitte

• theoretical and practical knowledge of advanced techniques in data visualization

• graph and network data

• build visual analytics systems

• design new visualization algorithms

Page 12: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Core Course

Scientific Visualization Prof. Garth

• theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

• (geo-)spatial, medical, flow data

• high-performance visualization and rendering

• design and implement visualization algorithms

Page 13: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Core Course

Algorithmic Differentiation Prof. Gauger

• algorithmic techniques for differentiating complex functions and programs

• applications to optimization in complexreal-world problems

Page 14: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

More Courses

Computational Topology Prof. Garth

• fundamental concepts ofalgebraic topology

• algorithms to computetopological properties

• topological analysis andsimplification of real-worlddata

Page 15: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

More Courses

Optimization in Fluid Mechanics Prof. Gauger

• Governing equations for fluid mechanics

• Reynolds-averging and turbulence modeling

• Finite volume method

• Objective functions and constraints

• Shape optimization in fluid mechanics

• Optimal active flow control

• Continuous and discrete adjoint methods

• One-shot methods

Page 16: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Combine with…

ComputerGraphics

3D Computer Vision

Computational Geometry

Distributed Data Management

Parallel Computing

TopologyOptimization

Intro to HPC

HPC with GPUs

Optimization of structural designin engineering and science.

Fundamentals and algorithms for modeling and rendering

Design & analysis of algorithmsfor geometric problems

Recovery of 3D structure from images and videos

Storing and querying very large datasets

Fundamentals of parallelcomputation and algorithms

Basic techniques of high-performance computing

Using GPUs for high-performance computing

Page 17: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

ComputerGraphics

Human Computer Interaction

Data Visualization

4

8

4

Visualization

VisualAnalytics

ComputationalTopology

Scientific Visualization

5

5

5

Project + Seminar

SciCompseminar

SciCompproject

8

4

Project + Seminar

VIS & HCIseminar

VIS & HCIproject

4

8

Scientific Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

5

4.5

4.5

Geometric Modeling

3D Computer Vision

Computational Geometry

4

4

High-Perf. Computing

Distributed Data Management

Parallel Computing

Intro to HPC

HPC with GPUs6

5

4

4SpecializationOverview

Page 18: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Examples study plan subsets

Page 19: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization I

Flavor: General Visualization

18 ECTS lectures 4 ECTS seminar 8 ECTS project

Page 20: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization I

Flavor: Visual Analytics

18 ECTS lectures 4 ECTS seminar 8 ECTS project

Page 21: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization I

Flavor: Scientific Visualization

20 ECTS lectures 4 ECTS seminar 8 ECTS project

Page 22: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing (4)

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization I

Flavor: Scientific Computing

18 ECTS lectures 4 ECTS seminar 8 ECTS project

Page 23: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization I

Flavor: Mixed Vis & SciComp

18 ECTS lectures 4 ECTS seminar 8 ECTS project

Page 24: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing
Page 25: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization II

Flavor: High-Perf. Computing

15 ECTS lectures

Page 26: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytic

Computational Geometry (4)

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing (4)

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization II

Flavor: Visualization

14 ECTS lectures

Page 27: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization II

Flavor: Visual Analytics

14 ECTS lectures

Page 28: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Specialization II

Flavor: Visual Analytics

14 ECTS lectures

Page 29: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing
Page 30: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

Project + Seminar

Project + Seminar

High-Perf. Computing

Geometric Modeling

Scientific Computing

Visualization

ComputerGraphics

Human Computer Interaction

Data Visualization

3D Computer Vision

VisualAnalytics

Computational Geometry

ComputationalTopology

Scientific Visualization

Distributed Data Management

Parallel Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

Intro to HPC

HPC with GPUs

4

8

4

5

5

5 4

45

VIS & HCIseminar

SciCompseminar

VIS & HCIproject

SciCompproject

8

4

4

8

6

5

4

44.5

4.5

Supplement

Example:Specialization in ML + Basics in Visualization

Page 32: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing
Page 33: Visualization & Scientific Computing...Scientific Visualization Prof. Garth • theoretical and practical knowledge of advanced techniques in data visualization for scientific computing

Foundations

ComputerGraphics

Human Computer Interaction

Data Visualization

4

8

4

Visualization

VisualAnalytics (5)

ComputationalTopology

Scientific Visualization (5)

5

5

5

Project + Seminar

SciCompseminar

SciCompproject

8

4

Project + Seminar

VIS & HCIseminar

VIS & HCIproject

4

8

Scientific Computing

AlgorithmicDifferentiation

Topologische Strukturoptimierung

Optimization in Fluid Mechanics

5

4.5

4.5

Geometric Modeling

3D Computer Vision

Computational Geometry (4)

4

4

High-Perf. Computing

Distributed Data Management

Parallel Computing (4)

Intro to HPC

HPC with GPUs6

5

4

4SpecializationOverview

Questions?