CS 551/851 Big Data in Computer Graphics Greg Humphreys.

Slides:



Advertisements
Similar presentations
Research Seminar Course For MRes and first-year PhD students Spring term January-March Up to 10 weeks, ca.1-2 hours per week
Advertisements

CMPT 275 Software Engineering
Graphics Hardware and Software Architectures
IMGD 4000: Computer Graphics in Games Emmanuel Agu.
ICS 415Dr. Muhammed Al-Mulhem1 ICS 415 Computer Graphics Introduction Dr. Muhammed Al-Mulhem March 1, 2009 Dr. Muhammed Al-Mulhem March 1, 2009.
CS3216: Software Development on Evolving Platforms.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
Computational Photography Prof. Feng Liu Spring /30/2015.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
Introduction to Computer Graphics Kurt Akeley CS248 Lecture 1 25 September 2007
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Grand Challenges Robert Moorhead Mississippi State University Mississippi State, MS 39762
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
Living In the KnowlEdge Society VT, NCA&T, SCU, Villanova Living In the KnowlEdge Society (LIKES) North Carolina A & T Santa Clara University Villanova.
ECS 298 Photorealistic Image Synthesis course overview Brian Budge Center for Image Processing and Integrated Computing Computer Science Department University.
Alternate Project 4:- Software Management CS-502 (EMC) Fall Alternate Project #4 Software Management CS-3013 Operating Systems, A-term 2009 Project.
SBU Digital Media CSE 690 Internet Vision Organizational Meeting Tamara Berg Assistant Professor SUNY Stony Brook.
David Luebke 1 9/4/2015 Real-Time Rendering & Game Technology CS 446/651 David Luebke.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Lecture 1 Page 1 CS 239, Fall 2010 Introduction CS 239 Advanced Topics in Computer Security Peter Reiher September 23, 2010.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
CS6963 L15: Design Review and CUBLAS Paper Discussion.
Mario Costa Sousa Interactive Illustrative Graphics and Visualization Mario Costa Sousa Associate Professor Department of Computer Science Computer Graphics.
Educational Theories and Teaching Techniques For the Advanced Workshop on Teaching Tools, ICCEL, WFU November 12, 1999 by David G. Brown VP (WFU) & Dean.
Quiz Preparations1 QUIZ PREPARATION Prepare for Quiz and start thinking about the Final Project.
CS 858 – Hot Topics in Computer and Communications Security Winter 2009 Introduction.
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
Real-Time Rendering & Game Technology CS 446/651 David Luebke.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Tone Mapping on GPUs Cliff Woolley University of Virginia Slides courtesy Nolan Goodnight.
MRKT 370 – PRINCIPLES OF MARKETING FALL 2003 Dr. Ugur Yucelt Office Phone: Class Time: MW: 12:30-1:45 Office hours: MW:2:00-6:00 pm
EDP 389H: Educational Disabilities in the Schools January 22nd, 2009.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Welcome.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
CSCE 315 Programming Studio Spring 2013 John Keyser.
Introduction to Software Engineering Lab Instructor: Jacob.
David Luebke 1 1/20/2016 Real-Time Rendering CS 446 David Luebke.
E-Education Institute Lidar Technology and Applications Proposal for an elective course to be offered by the Dutton e-Education Institute MGIS Capstone.
Computer Graphics III Winter Term 2015 Organization Jaroslav Křivánek, MFF UK
EE5393: Course Information Instructor Prof. Marc Riedel office: EE/CSi tel: Credits: 3 Meeting time:
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
CSC4841/6841 Computer Animation Administrative Issues & Course Overview Ying Zhu.
1 CS 491z / CS 791z Seminar on Software Engineering Spring 2006 Course Syllabus January 24, 2006.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Why apply to graduate programs? Better job choices Ability to have more control over your career Enriching research that can have long lasting affects.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
EEL 6686: Embedded Systems Seminar
Computer Graphics III Winter Term 2017 Organization
100 minute paper assignment
가상현실 Virtual Reality (CSCE 458 Fall 2004)
Networked Embedded Systems
Computational Photography
Introduction and Overview
Project Model-Based Systems Engineering: Documentation and Analysis
Research Topics in Human-Computer Interaction
CS3216: Software Development on Evolving Platforms
Computer Graphics III Winter Term 2018 Organization
Pedro M. Calixto George Chang, Ph.D. Math and Computer Science Dept.
Announcements DS-203 Fall 2008.
Term Project Description
Computer Graphics III Winter Term 2016 Organization
Welcome to the First-Year Experience!
CS 474/674 – Image Processing Fall Prof. Bebis.
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

CS 551/851 Big Data in Computer Graphics Greg Humphreys

Big Data in Computer Graphics Fall 2002 Lecture 1 What does “big” mean? “Big” is a relative term It happens whenever a resource is fully consumed “I cannot define it, but I know it when I see it” - Justice Potter Stewart

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Models Pratt-Whitney 6000 turbine engine and rotor blade 120 million cell calculation, 500,000 triangle surface Stanford Center for Integrated Turbulence Simulations

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Models Double Eagle Tanker Model: 83 million triangles UNC Walkthrough Project

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Models Scans of Saint Matthew (386 MPolys) and the David (2 GPolys) Stanford Digital Michelangelo Project

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Displays Window system and large-screen interaction metaphors François Guimbretière, Stanford University HCI group

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Displays Simulation of Compressible Turbulence (2K x 2K x 2K mesh) Sean Ahern and Randall Frank, LLNL

Big Data in Computer Graphics Fall 2002 Lecture 1 Big LCD Displays Jet engine nacelle model courtesy Goodrich Aerostructures Peter Kirchner and Jim Klosowski, IBM T.J. Watson

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Sloppy Displays WireGL extensions for casually aligned displays UNC PixelFlex team and Michael Brown, UKY

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Texture Maps 153K x 153K = 73GB!! Using Texture Mapping with Mipmapping to Render a VLSI Layout Solomon and Horowitz, DAC 2001

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Dynamic Range

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Dynamic Range 1/10001/5001/250 1/1251/601/30 1/151/81/4 Gradient Domain High Dynamic Range Compression Fattal, Lischinski and Werman, SIGGRAPH 2002

Big Data in Computer Graphics Fall 2002 Lecture 1 Big Chips 63 MTransistors 1.23 TOps/sec (!) 10 GB/sec 136 MTris/sec 1.2 GPix/sec 4 rendering pipes 8 textures GeForce4 die plot courtesy NVIDIA

Big Data in Computer Graphics Fall 2002 Lecture 1 Big… Everything Realistic Modeling and Rendering of Plant Ecosystems Deussen, Hanrahan, Lintermann, Mech, Pharr and Prusinkiewicz, SIGGRAPH 1998

Big Data in Computer Graphics Fall 2002 Lecture 1 10 mips What Once Was Big… Courtesy Frank Crow, Interval 0.01 s 1.0 s 100 s 10 4 s 10 6 s 1 min. 1 hr. 1 day 1 week 1 mo. log time 100 mips 1 gips 10 gips 100 gips Fanatical Possible Practical Interactive Immersive log performance Teddy Bear 250 GI’s Kitchen Table 10 GI’s Stemware 100 MI’s Slide courtesy Pat Hanrahan and Kurt Akeley

Big Data in Computer Graphics Fall 2002 Lecture 1 Course Information Seminar-style: Read + discuss Tuesday/Thursday 2:00-3:15 in Olsson 228E Office hours MW 10:00-12:00 in Olsson 216 Discussions will be student-led One assignment, one project Course web page: This is an experiment. Feedback is crucial!

Big Data in Computer Graphics Fall 2002 Lecture 1 Discussions Each student will lead at least one class Prepared presentation for minutes: –Background information –Paper summaries –Key ideas –Interruptions encouraged Guide discussion All students will submit 2-3 questions about the reading before class, use those as a starting point Starting 9/10 (I’ll do the first three)

Big Data in Computer Graphics Fall 2002 Lecture 1 Assignment 0 Choose days to present Submit your first three choices Due evening of 9/3

Big Data in Computer Graphics Fall 2002 Lecture 1 Assignment: Benchmarking Probe performance characteristics of graphics hardware Basics: triangle/fill rates, texture download Extras –Triangle areas/shapes –Texture cache –Vertex cache –Interface bottleneck –Others? Due September 26th

Big Data in Computer Graphics Fall 2002 Lecture 1 Projects Two months investigating something cool Need not be novel, but it helps (especially for you graduate students) Can work in groups no larger than 2 Writeup quality important: treat it as a conference submission Topic proposal due October 3 rd Writeup/presentations due December 3 rd Consider publishing your work…

Big Data in Computer Graphics Fall 2002 Lecture 1 About Greg B.S.E. Princeton, 1997 Ph.D. Stanford, 2002 CTO, Ahpah Software (Reverse-engineering technology) Research focus on scalable rendering using commodity technology: “Chromium” Writing textbook on Image Synthesis (class next semester) Looking for students who like serious hacking (hint)