Pat Hanrahan

According to our database1, Pat Hanrahan authored at least 178 papers between 1982 and 2018.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2008, "For contributions to rendering theory and systems.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Other 

Links

Homepages:

On csauthors.net:

Bibliography

2018
Scanner: efficient video analysis at scale.
ACM Trans. Graph., 2018

Scanner: Efficient Video Analysis at Scale.
CoRR, 2018

Sequences with Low-Discrepancy Blue-Noise 2-D Projections.
Comput. Graph. Forum, 2018

2017
Opt: A Domain Specific Language for Non-Linear Least Squares Optimization in Graphics and Imaging.
ACM Trans. Graph., 2017

Gaze Data for the Analysis of Attention in Feature Films.
TAP, 2017

Seam: provably safe local edits on graphs.
PACMPL, 2017

Large-Scale 3D Shape Reconstruction and Segmentation from ShapeNet Core55.
CoRR, 2017

Submodular Trajectory Optimization for Aerial 3D Scanning.
CoRR, 2017

LayerBuilder: Layer Decomposition for Interactive Image and Video Color Editing.
CoRR, 2017

Submodular Trajectory Optimization for Aerial 3D Scanning.
Proceedings of the IEEE International Conference on Computer Vision, 2017

2016
Rigel: flexible multi-rate image processing hardware.
ACM Trans. Graph., 2016

PiGraphs: learning interaction snapshots from observations.
ACM Trans. Graph., 2016

Generating dynamically feasible trajectories for quadrotor cameras.
ACM Trans. Graph., 2016

Ebb: A DSL for Physical Simulation on CPUs and GPUs.
ACM Trans. Graph., 2016

Neurally-Guided Procedural Models: Learning to Guide Procedural Models with Deep Neural Networks.
CoRR, 2016

Towards a Drone Cinematographer: Guiding Quadrotor Cameras using Visual Composition Principles.
CoRR, 2016

Opt: A Domain Specific Language for Non-linear Least Squares Optimization in Graphics and Imaging.
CoRR, 2016

PiGraphs: learning interaction snapshots from observations.
Proceedings of the SIGGRAPH ASIA 2016, Macao, December 5-8, 2016, 2016

Neurally-Guided Procedural Models: Amortized Inference for Procedural Graphics Programs using Neural Networks.
Proceedings of the Advances in Neural Information Processing Systems 29: Annual Conference on Neural Information Processing Systems 2016, 2016

Analyzing gaze synchrony in cinema: a pilot study.
Proceedings of the ACM Symposium on Applied Perception, 2016

2015
An interactive tool for designing quadrotor camera shots.
ACM Trans. Graph., 2015

Controlling procedural modeling programs with stochastically-ordered sequential Monte Carlo.
ACM Trans. Graph., 2015

Activity-centric scene synthesis for functional 3D scene modeling.
ACM Trans. Graph., 2015

ShapeNet: An Information-Rich 3D Model Repository.
CoRR, 2015

Ebb: A DSL for Physical Simluation on CPUs and GPUs.
CoRR, 2015

Generating Design Suggestions under Tight Constraints with Gradient-based Probabilistic Programming.
Comput. Graph. Forum, 2015

The Design of Terra: Harnessing the Best Features of High-Level and Low-Level Languages.
Proceedings of the 1st Summit on Advances in Programming Languages, 2015

Semantically-enriched 3D models for common-sense knowledge.
Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops, 2015

2014
Darkroom: compiling high-level image processing code into hardware pipelines.
ACM Trans. Graph., 2014

SceneGrok: inferring action maps in 3D environments.
ACM Trans. Graph., 2014

On being the right scale: sizing large collections of 3D models.
Proceedings of the SIGGRAPH Asia 2014 Indoor Scene Understanding Where Graphics Meets Vision, 2014

Just-in-time Length Specialization of Dynamic Vector Code.
Proceedings of the ARRAY'14: Proceedings of the 2014 ACM SIGPLAN International Workshop on Libraries, 2014

First-class runtime generation of high-performance types using exotypes.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014

TransPhoner: automated mnemonic keyword generation.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2014

Generating Efficient MCMC Kernels from Probabilistic Programs.
Proceedings of the Seventeenth International Conference on Artificial Intelligence and Statistics, 2014

2013
Synthesis of tiled patterns using factor graphs.
ACM Trans. Graph., 2013

Probabilistic color-by-numbers: suggesting pattern colorizations using factor graphs.
ACM Trans. Graph., 2013

Terra: a multi-stage language for high-performance computing.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

Modeling how people extract color themes from images.
Proceedings of the 2013 ACM SIGCHI Conference on Human Factors in Computing Systems, 2013

2012
An Empirical Model of Slope Ratio Comparisons.
IEEE Trans. Vis. Comput. Graph., 2012

Synthesizing open worlds with constraints using locally annealed reversible jump MCMC.
ACM Trans. Graph., 2012

Example-based synthesis of 3D object arrangements.
ACM Trans. Graph., 2012

Analytic database technologies for a new kind of user: the data enthusiast.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2012

Riposte: a trace-driven compiler and parallel VM for vector code in R.
Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, 2012

2011
Arc Length-Based Aspect Ratio Selection.
IEEE Trans. Vis. Comput. Graph., 2011

Spark: modular, composable shaders for graphics hardware.
ACM Trans. Graph., 2011

Characterizing structural relationships in scenes using graph kernels.
ACM Trans. Graph., 2011

Liszt: a domain specific language for building portable mesh-based PDE solvers.
Proceedings of the Conference on High Performance Computing Networking, 2011

2010
An Extension of Wilkinson's Algorithm for Positioning Tick Labels on Axes.
IEEE Trans. Vis. Comput. Graph., 2010

Context-based search for 3D models.
ACM Trans. Graph., 2010

Reducing shading on GPUs using quad-fragment merging.
ACM Trans. Graph., 2010

Ubiquitous Parallel Computing from Berkeley, Illinois, and Stanford.
IEEE Micro, 2010

Language virtualization for heterogeneous parallel computing.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

Adapting Daniel and Wood's modeling approach to interactive visual analytics.
Proceedings of the IEEE Conference on Visual Analytics Science and Technology, 2010

The state of visual analytics: Views on what visual analytics is and where it is going.
Proceedings of the IEEE Conference on Visual Analytics Science and Technology, 2010

Hardware implementation of micropolygon rasterization with motion and defocus blur.
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on High Performance Graphics 2010, 2010

Space-time hierarchical occlusion culling for micropolygon rendering with motion blur.
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on High Performance Graphics 2010, 2010

2009
Exploratory modeling with collaborative design spaces.
ACM Trans. Graph., 2009

GRAMPS: A programming model for graphics pipelines.
ACM Trans. Graph., 2009

DiagSplit: parallel, crack-free, adaptive tessellation for micropolygon rendering.
ACM Trans. Graph., 2009

Larrabee: A Many-Core x86 Architecture for Visual Computing.
IEEE Micro, 2009

Selecting good views of high-dimensional data using class consistency.
Comput. Graph. Forum, 2009

Technical perspective - A graphical sense of touch.
Commun. ACM, 2009

Vispedia: on-demand data integration for interactive visualization and exploration.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2009

Cartography and information presentation: a graphics/visualization perspective.
Proceedings of the 17th ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems, 2009

Data-parallel rasterization of micropolygons with defocus and motion blur.
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on High Performance Graphics 2009, 2009

2008
Vispedia: Interactive Visual Exploration of Wikipedia Data via Search-Based Integration.
IEEE Trans. Vis. Comput. Graph., 2008

Larrabee: a many-core x86 architecture for visual computing.
ACM Trans. Graph., 2008

Comment.
Technometrics, 2008

Polaris: a system for query, analysis, and visualization of multidimensional databases.
Commun. ACM, 2008

A portable runtime interface for multi-level memory hierarchies.
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2008

A Probabilistic Model of the Categorical Association Between Colors.
Proceedings of the 16th Color and Imaging Conference, 2008

Maintaining interactivity while exploring massive time series.
Proceedings of the IEEE Symposium on Visual Analytics Science and Technology, 2008

Measuring the task-evoked pupillary response with a remote eye tracker.
Proceedings of the Eye Tracking Research & Application Symposium, 2008

2007
Show Me: Automatic Presentation for Visual Analysis.
IEEE Trans. Vis. Comput. Graph., 2007

Visualization of Heterogeneous Data.
IEEE Trans. Vis. Comput. Graph., 2007

N-Body Simulations on GPUs
CoRR, 2007

Interactive k-d tree GPU raytracing.
Proceedings of the 2007 Symposium on Interactive 3D Graphics, 2007

Compilation for explicitly managed memory hierarchies.
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007

2-1/2D texture mapping: real-time perceptual surface roughening.
Proceedings of the 4th Symposium on Applied Perception in Graphics and Visualization, 2007

2006
VizQL: a language for query, analysis and visualization.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2006

Flow and changes in appearance.
Proceedings of the 33. International Conference on Computer Graphics and Interactive Techniques, 2006

Modeling and rendering of metallic patinas.
Proceedings of the 33. International Conference on Computer Graphics and Interactive Techniques, 2006

Sequoia: programming the memory hierarchy.
Proceedings of the ACM/IEEE SC2006 Conference on High Performance Networking and Computing, 2006

Poster reception - N-Body simulation on GPUs.
Proceedings of the ACM/IEEE SC2006 Conference on High Performance Networking and Computing, 2006

Enhancing Visual Analysis of Network Traffic Using a Knowledge Representation.
Proceedings of the IEEE Symposium On Visual Analytics Science And Technology, 2006

2005
Realistic or Abstract Imagery: The Future of Computer Graphics?
Comput. Graph. Forum, 2005

The Visualization Process: The Path from Data to Insight.
Proceedings of the 16th IEEE Visualization Conference, 2005

Photon mapping on programmable graphics hardware.
Proceedings of the 32. International Conference on Computer Graphics and Interactive Techniques, 2005

Ray tracing on programmable graphics hardware.
Proceedings of the 32. International Conference on Computer Graphics and Interactive Techniques, 2005

Flow and changes in appearance.
Proceedings of the 32. International Conference on Computer Graphics and Interactive Techniques, 2005

Modeling and rendering of metallic patinas.
Proceedings of the 32. International Conference on Computer Graphics and Interactive Techniques, 2005

ClawHMMER: A Streaming HMMer-Search Implementation.
Proceedings of the ACM/IEEE SC2005 Conference on High Performance Networking and Computing, 2005

Why is graphics hardware so fast?
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2005

Flow Map Layout.
Proceedings of the IEEE Symposium on Information Visualization (InfoVis 2005), 2005

2004
A signal-processing framework for reflection.
ACM Trans. Graph., 2004

Triple product wavelet integrals for all-frequency relighting.
ACM Trans. Graph., 2004

Brook for GPUs: stream computing on graphics hardware.
ACM Trans. Graph., 2004

Capstone Address: Self-Illustrating Phenomena.
Proceedings of the 15th IEEE Visualization 2004 Conference, 2004

Efficient partitioning of fragment shaders for multiple-output hardware.
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware 2004, 2004

Understanding the efficiency of GPU algorithms for matrix-matrix multiplication.
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware 2004, 2004

Identification and validation of cognitive design principles for automated generation of assembly instructions.
Proceedings of the working conference on Advanced visual interfaces, 2004

2003
Multiscale Visualization Using Data Cubes.
IEEE Trans. Vis. Comput. Graph., 2003

Shadow silhouette maps.
ACM Trans. Graph., 2003

All-frequency shadows using non-linear wavelet lighting approximation.
ACM Trans. Graph., 2003

Light scattering from human hair fibers.
ACM Trans. Graph., 2003

Designing effective step-by-step assembly instructions.
ACM Trans. Graph., 2003

Conveying Shape and Features with Image-Based Relighting.
Proceedings of the 14th IEEE Visualization 2003 Conference, 2003

Merrimac: Supercomputing with Streams.
Proceedings of the ACM/IEEE SC2003 Conference on High Performance Networking and Computing, 2003

Photon mapping on programmable graphics hardware.
Proceedings of the 2003 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, 2003

2002
Polaris: A System for Query, Analysis, and Visualization of Multidimensional Relational Databases.
IEEE Trans. Vis. Comput. Graph., 2002

Frequency space environment map rendering.
ACM Trans. Graph., 2002

Ray tracing on programmable graphics hardware.
ACM Trans. Graph., 2002

Frequency space environment map rendering.
Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, 2002

Ray tracing on programmable graphics hardware.
Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, 2002

Query, analysis, and visualization of hierarchically structured data using Polaris.
Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2002

Multiscale Visualization Using Data Cubes "InfoVis 2002 Best Paper".
Proceedings of the 2002 IEEE Symposium on Information Visualization (InfoVis 2002), 27 October, 2002

Efficient Partitioning of Fragment Shaders for Multipass Rendering on Programmable Graphics Hardware.
Proceedings of the 2002 ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware, 2002

2001
Lightning-2: a high-performance display subsystem for PC clusters.
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001

An efficient representation for irradiance environment maps.
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001

A signal-processing framework for inverse rendering.
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001

A real-time procedural shading system for programmable graphics hardware.
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001

A practical model for subsurface light transport.
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001

WireGL: a scalable graphics system for clusters.
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001

To Draw a Tree.
Proceedings of the IEEE Symposium on Information Visualization 2001 (INFOVIS'01), 2001

Analysis of planar light fields from homogeneous convex curved surfaces under distant illumination.
Proceedings of the Human Vision and Electronic Imaging VI, 2001

From geometry to lighting to material models.
Proceedings of the Human Vision and Electronic Imaging VI, 2001

ICrafter: A Service Framework for Ubiquitous Computing Environments.
Proceedings of the Ubicomp 2001: Ubiquitous Computing, 2001

2000
Monte Carlo evaluation of non-linear scattering equations for subsurface reflection.
Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 2000

A fast relighting engine for interactive cinematic lighting design.
Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 2000

Pomegranate: a fully scalable graphics architecture.
Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 2000

Distributed Rendering for Scalable Displays.
Proceedings of the Proceedings Supercomputing 2000, 2000

Polaris: A System for Query, Analysis and Visualization of Multi-Dimensional Relational Databases.
Proceedings of the IEEE Symposium on Information Visualization 2000 (INFOVIS'00), 2000

Performance Analysis and Visualization of Parallel Systems Using SimOS and Rivet: A Case Study.
Proceedings of the Sixth International Symposium on High-Performance Computer Architecture, 2000

Tracking Graphics State For Networked Rendering.
Proceedings of the 2000 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, 2000

1999
A Distributed Graphics System for Large Tiled Displays.
Proceedings of the IEEE Visualization 1999, 1999

Visualizing Application Behavior on Superscalar Processors.
Proceedings of the IEEE Symposium on Information Visualization 1999 (INFOVIS'99), 1999

Parallel Texture Caching.
Proceedings of the 1999 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, 1999

1998
Modern Trompe l'oeil - Keynote.
Proceedings of the Visualization '98, 1998

The Design of a Parallel Graphics Interface.
Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, 1998

Realistic Modeling and Rendering of Plant Ecosystems.
Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, 1998

Simple Models of the Impact of Overlap in Bucket Rendering.
Proceedings of the 1998 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, Lisbon, Portugal, August 31, 1998

1997
Collaborative Production Modeling and Planning.
IEEE Computer Graphics and Applications, 1997

Rendering complex scenes with memory-coherent ray tracing.
Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, 1997

The two-user Responsive Workbench: support for collaboration through individual views of a shared space.
Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, 1997

Two-Handed Direct Manipulation on the Responsive Workbench.
Proceedings of the 1997 Symposium on Interactive 3D Graphics, 1997

1996
Light Field Rendering.
Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, 1996

Flow and Changes in Appearance.
Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, 1996

Modeling and Rendering of Metallic Patinas.
Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, 1996

Geometry Caching for Ray-Tracing Displacement Maps.
Proceedings of the Rendering Techniques '96, 1996

1995
In Memoriam: Dr. Wolfgang Krueger.
IEEE Trans. Vis. Comput. Graph., 1995

A realistic camera model for computer graphics.
Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 1995

Evaluating Multi-Port Frame Buffer Designs for a Mesh-Connected Multicomputer.
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995

1994
A distributed snooping algorithm for pixel merging.
IEEE P&DT, 1994

Wavelet Projections for Radiosity.
Comput. Graph. Forum, 1994

Profiling the X Protocol.
Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1994

Partitioning and ordering large radiosity computations.
Proceedings of the 21th Annual Conference on Computer Graphics and Interactive Techniques, 1994

Textures and radiosity: controlling emission and reflection with texture maps.
Proceedings of the 21th Annual Conference on Computer Graphics and Interactive Techniques, 1994

1993
Global visibility algorithms for illumination computations.
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993

On the form factor between two polygons.
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993

Reflection from layered surfaces due to subsurface scattering.
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993

Wavelet radiosity.
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993

A hierarchical illumination algorithm for surfaces with glossy reflection.
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993

1992
Fast Algorithms for Volume Ray Tracing.
Proceedings of the 1992 Workshop on Volume Visualization, 1992

Interactive Terrain Rendering van Volume Visualization on the Princeton Engine.
Proceedings of the Proceedings IEEE Visualization '92, 1992

Illumination from curved reflectors.
Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques, 1992

Depth Complexity in Object-Parallel Graphics Architectures.
Proceedings of the EGGH92: Eurographics Workshop on Graphics Hardware 1992, 1992

1991
Hierarchical splatting: a progressive refinement algorithm for volume rendering.
Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques, 1991

A rapid hierarchical radiosity algorithm.
Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques, 1991

1990
Special section: SIGGRAPH bowl.
Proceedings of the Panel Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques, 1990

A language for shading and lighting calculations.
Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques, 1990

Direct WYSIWYG painting and texturing on 3D shapes.
Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques, 1990

1988
Volume rendering.
Proceedings of the 15th Annual Conference on Computer Graphics and Interactive Techniques, 1988

1987
Parallel Computers for Graphics Applications.
Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS II), 1987

1985
Interactive animation of parametric models.
The Visual Computer, 1985

1984
Beam tracing polygonal objects.
Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, 1984

1983
Ray tracing algebraic surfaces.
Proceedings of the 10th Annual Conference on Computer Graphics and Interactive Techniques, 1983

1982
Creating volume models from edge-vertex graphs.
Proceedings of the 9th Annual Conference on Computer Graphics and Interactive Techniques, 1982


  Loading...