Post on 04-Jul-2020
transcript
Specialization Overview
Visualization & Scientific Computing
Christoph Garth
Weather forecasting & reporting is an example of everyday Visualization & Scientific Computing
Problem
Need umbrella now?
Data
Temperature & Precipitation
Visualization Image
Weather Map
Insight
Yes / No
highest information bandwidth
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
More complex questions…
Engineering & Physical Sciences
Social Science, Business & Finance
Medicine And many others…
Computational Science – third pillar of Science
Visualization Scientific Computing
Visualization & Scientific Computing
High-PerformanceComputing
Human ComputerInteraction
AppliedComputer Science
Optimization
Computer Graphics
AppliedMathematics
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
Fundamentals
Data Visualization Prof. Leitte
• theoretical and practicalknowledge of fundamentaltechniques in datavisualization
• data analysis for visualizationpurposes
• evaluate visualizations
• design and implementvisualizations for specificproblems
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
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
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
Core Course
Algorithmic Differentiation Prof. Gauger
• algorithmic techniques for differentiating complex functions and programs
• applications to optimization in complexreal-world problems
More Courses
Computational Topology Prof. Garth
• fundamental concepts ofalgebraic topology
• algorithms to computetopological properties
• topological analysis andsimplification of real-worlddata
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
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
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
Examples study plan subsets
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
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
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
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
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
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
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
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
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
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
garth@cs.uni-kl.de leitte@cs.uni-kl.de gauger@cs.uni-kl.de ebert@cs.uni-kl.de
PSA
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?