20
CS780: Scalable Graphics/Geometric Algorithms - Summary Sung-Eui Yoon (윤성의) Course URL: http://jupiter.kaist.ac.kr/~sungeui/SGA/

CS780: Scalable Graphics/Geometric Algorithms

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CS780: Scalable Graphics/Geometric Algorithms

CS780: Scalable Graphics/Geometric Algorithms- Summary

Sung-Eui Yoon(윤성의)

Course URL:http://jupiter.kaist.ac.kr/~sungeui/SGA/

Page 2: CS780: Scalable Graphics/Geometric Algorithms

2

In a Nutshell●We have studied:

● Various techniques to design scalable graphics algorithms that can handle massive models

Page 3: CS780: Scalable Graphics/Geometric Algorithms

3

Geometric Data Explosion● Massive geometric data

● Due to advances of modeling, simulation, and data capture techniques

Page 4: CS780: Scalable Graphics/Geometric Algorithms

44

Large-scale Applications● Entertainment (games/movies)

● Second Life

Page 5: CS780: Scalable Graphics/Geometric Algorithms

55

Large-scale Applications● Computer-aided design (CAD) / virtual

prototyping

Ray Tracing Boeing 777,470 million triangles

Excerpted from SIGGRAPH course note on massive model rendering

Page 6: CS780: Scalable Graphics/Geometric Algorithms

66

Large-scale Applications● Geographic information system (GIS)

● Google earth

Page 7: CS780: Scalable Graphics/Geometric Algorithms

77

Large-scale Applications● Robotics

● Motion planning

Excerpted fromMotion Planning in Virtual Environments and Games, Mark Overmars

Page 8: CS780: Scalable Graphics/Geometric Algorithms

8

Possible Solutions?●Hardware improvement will address the

data avalanche?● Moore’s law: the number of transistor is

roughly double every 18 months

Page 9: CS780: Scalable Graphics/Geometric Algorithms

9

Current Architecture Trends

1

10

100

1000

Diskaccessspeed

RAMaccessspeed

CPUspeed

GPUspeed

Accumulated growth rates

during 1993 – 2004(log scale)

during 99 - 04

1.5X

20X46X

130X

Courtesy: Anselmo Lastra, http://www.hcibook.com/e3/

online/moores-law/

Data access time becomes the major computational bottleneck!

Page 10: CS780: Scalable Graphics/Geometric Algorithms

10

Current Architecture Trends: Many-cores● Employs multi-cores to keep Moore’s law

● 80 core system in Intel● Presents numerous research challenges

● Streaming processors (GPUs) with super Moore’s law● Multi stages in parallel

Data access time is getting relatively bigger!

Page 11: CS780: Scalable Graphics/Geometric Algorithms

11

Data Growth● An observation

● If we got better performance, we attempt to produce bigger data to derive more useful information and handle such bigger data

● Amount of data is doubling every 18 ~ 24 months● “How Much Information,” 2003. Lyman, Peter

and Hal R. Varian., www.sims.berkeley.edu/how-much-info-2003

Page 12: CS780: Scalable Graphics/Geometric Algorithms

12

Ubiquitous Computing●Uses different computational devices

● Have relative small main memory and L1/L2 caches

● Pose problems even with small models

Google Earth: browsing 3D world

Page 13: CS780: Scalable Graphics/Geometric Algorithms

13

Our Focus in the Course● Technologies for scalable graphics

applications● Multi-resolution methods● Cache-coherent algorithms● Culling techniques● Selective construction methods● (Data compression, parallel computations, etc)

●Graphics applications● Rasterization and ray tracing for rendering● Collision detection

Page 14: CS780: Scalable Graphics/Geometric Algorithms

Use simplification given an error bound

Reduce the model complexity!

Multi-Resolution or Levels-of-Detail (LODs)

Page 15: CS780: Scalable Graphics/Geometric Algorithms

Culling Techniques● Visibility culling

ViewerVisible

trianglesInvisibletriangles

Cull away

Reduce the model complexity!

Page 16: CS780: Scalable Graphics/Geometric Algorithms

Data organization to reduce expensive data access time!

Cache-Coherent Layouts

va

vb vdvc

va vb vd vc

One dimensional layout

Page 17: CS780: Scalable Graphics/Geometric Algorithms

17

Selective Restructuring

BVH

RestructureRefit

Page 18: CS780: Scalable Graphics/Geometric Algorithms

18

Uncovered Topics●Data compression

● Data size is still too large● Parallel computations

● Many cores are available● Cache-coherent algorithms

● We only covered coherent data layouts

● Various other graphics/geometric related applications

Page 19: CS780: Scalable Graphics/Geometric Algorithms

19

Administrations●Give you feedbacks on your reports by early

next week● Grade will be given after that

● Course evaluations● Let’s make this course better for coming

students!!!

Page 20: CS780: Scalable Graphics/Geometric Algorithms

20

Thanks!