Pat Hanrahan
Orcid: 0000-0002-3474-9752Affiliations:
- Stanford University, USA
According to our database1,
Pat Hanrahan
authored at least 200 papers
between 1982 and 2024.
Collaborative distances:
Collaborative distances:
Awards
Turing Prize recipient
Turing Prize 2020, "For fundamental algorithms and theory underlying programming language implementation and for synthesizing these results and those of others in their highly influential books, which educated generations of computer scientists." awarded to Alfred Aho and Pat Hanrahan.
ACM Fellow
ACM Fellow 2008, "For contributions to rendering theory and systems.".
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on imdb.com
-
on orcid.org
-
on id.loc.gov
-
on d-nb.info
-
on dl.acm.org
On csauthors.net:
Bibliography
2024
CoRR, 2024
2023
ACM Trans. Reconfigurable Technol. Syst., June, 2023
AHA: An Agile Approach to the Design of Coarse-Grained Reconfigurable Accelerators and Compilers.
ACM Trans. Embed. Comput. Syst., March, 2023
APEX: A Framework for Automated Processing Element Design Space Exploration using Frequent Subgraph Analysis.
Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2023
2022
R2E2: low-latency path tracing of terabyte-scale scenes using thousands of cloud CPUs.
ACM Trans. Graph., 2022
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022
Proceedings of the 22nd Formal Methods in Computer-Aided Design, 2022
2021
Thallo - Scheduling for High-Performance Large-Scale Non-Linear Least-Squares Solvers.
ACM Trans. Graph., 2021
Automated Design Space Exploration of CGRA Processing Element Architectures using Frequent Subgraph Analysis.
CoRR, 2021
Proceedings of the UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology, 2021
Proceedings of the SA '21: SIGGRAPH Asia 2021 Technical Communications, Tokyo, Japan, December 14, 2021
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Clockwork: Resource-Efficient Static Scheduling for Multi-Rate Image Processing Applications on FPGAs.
Proceedings of the 29th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2021
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021
2020
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020
Proceedings of the 2020 Design, Automation & Test in Europe Conference & Exhibition, 2020
Proceedings of the 57th ACM/IEEE Design Automation Conference, 2020
Proceedings of the CHI '20: CHI Conference on Human Factors in Computing Systems, 2020
fault: A Python Embedded Domain-Specific Language for Metaprogramming Portable Hardware Verification Components.
Proceedings of the Computer Aided Verification - 32nd International Conference, 2020
Proceedings of the ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, 2020
2019
A Golden Age of Hardware Description Languages: Applying Programming Language Techniques to Improve Design Productivity.
Proceedings of the 3rd Summit on Advances in Programming Languages, 2019
Proceedings of the Special Interest Group on Computer Graphics and Interactive Techniques Conference, 2019
Proceedings of the 2019 International Conference on ReConFigurable Computing and FPGAs, 2019
2018
ACM Trans. Graph., 2018
Comput. Graph. Forum, 2018
Using Runtime Circuit Specialization to Accelerate Simulations of Reconfigurable Architectures.
Proceedings of the 2018 International Conference on ReConFigurable Computing and FPGAs, 2018
Proceedings of the 2018 Formal Methods in Computer Aided Design, 2018
2017
Opt: A Domain Specific Language for Non-Linear Least Squares Optimization in Graphics and Imaging.
ACM Trans. Graph., 2017
ACM Trans. Appl. Percept., 2017
CoRR, 2017
CoRR, 2017
Proceedings of the IEEE International Conference on Computer Vision, 2017
2016
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
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
Proceedings of the ACM Symposium on Applied Perception, 2016
2015
Controlling procedural modeling programs with stochastically-ordered sequential Monte Carlo.
ACM Trans. Graph., 2015
ACM Trans. Graph., 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
Proceedings of the 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops, 2015
2014
ACM Trans. Graph., 2014
Proceedings of the SIGGRAPH Asia 2014 Indoor Scene Understanding Where Graphics Meets Vision, 2014
Proceedings of the ARRAY'14: Proceedings of the 2014 ACM SIGPLAN International Workshop on Libraries, 2014
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2014
Proceedings of the Seventeenth International Conference on Artificial Intelligence and Statistics, 2014
2013
Probabilistic color-by-numbers: suggesting pattern colorizations using factor graphs.
ACM Trans. Graph., 2013
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013
Proceedings of the 2013 ACM SIGCHI Conference on Human Factors in Computing Systems, 2013
2012
Synthesizing open worlds with constraints using locally annealed reversible jump MCMC.
ACM Trans. Graph., 2012
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2012
Proceedings of the SIGGRAPH Asia 2012 Technical Briefs, Singapore, November 28, 2012
Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, 2012
2011
ACM Trans. Graph., 2011
Proceedings of the International Conference on Computer Graphics and Interactive Techniques, 2011
Proceedings of the Conference on High Performance Computing Networking, 2011
2010
IEEE Trans. Vis. Comput. Graph., 2010
IEEE Micro, 2010
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010
Proceedings of the 5th 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 5th IEEE Conference on Visual Analytics Science and Technology, 2010
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
ACM Trans. Graph., 2009
Comput. Graph. Forum, 2009
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2009
Proceedings of the 17th ACM SIGSPATIAL International Symposium on Advances in Geographic Information Systems, 2009
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
Polaris: a system for query, analysis, and visualization of multidimensional databases.
Commun. ACM, 2008
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2008
Proceedings of the 16th Color and Imaging Conference, 2008
Proceedings of the 3rd IEEE Symposium on Visual Analytics Science and Technology, 2008
Proceedings of the Eye Tracking Research & Application Symposium, 2008
2007
IEEE Trans. Vis. Comput. Graph., 2007
Proceedings of the 2007 Symposium on Interactive 3D Graphics, 2007
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007
Proceedings of the 4th Symposium on Applied Perception in Graphics and Visualization, 2007
2006
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2006
Proceedings of the ACM/IEEE SC2006 Conference on High Performance Networking and Computing, 2006
Proceedings of the ACM/IEEE SC2006 Conference on High Performance Networking and Computing, 2006
Proceedings of the 1st IEEE Symposium On Visual Analytics Science And Technology, 2006
2005
Comput. Graph. Forum, 2005
Proceedings of the 16th IEEE Visualization Conference, 2005
Proceedings of the International Conference on Computer Graphics and Interactive Techniques, 2005
Proceedings of the International Conference on Computer Graphics and Interactive Techniques, 2005
Proceedings of the ACM/IEEE SC2005 Conference on High Performance Networking and Computing, 2005
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2005
Proceedings of the IEEE Symposium on Information Visualization (InfoVis 2005), 2005
2004
ACM Trans. Graph., 2004
Proceedings of the 15th IEEE Visualization Conference, 2004
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware 2004, 2004
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
ACM Trans. Graph., 2003
Proceedings of the 14th IEEE Visualization Conference, 2003
Proceedings of the ACM/IEEE SC2003 Conference on High Performance Networking and Computing, 2003
2002
Polaris: A System for Query, Analysis, and Visualization of Multidimensional Relational Databases.
IEEE Trans. Vis. Comput. Graph., 2002
Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2002
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
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001
Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, 2001
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
Proceedings of the Human Vision and Electronic Imaging VI, 2001
Proceedings of the Ubicomp 2001: Ubiquitous Computing, 2001
2000
Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 2000
Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 2000
Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, 2000
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
Proceedings of the 2000 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, 2000
1999
Proceedings of the 10th IEEE Visualization Conference, 1999
Proceedings of the IEEE Symposium on Information Visualization 1999 (INFOVIS'99), 1999
Proceedings of the 1999 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, 1999
1998
Proceedings of the 9th IEEE Visualization Conference, 1998
Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, 1998
Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, 1998
Proceedings of the 1998 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, Lisbon, Portugal, August 31, 1998
1997
IEEE Computer Graphics and Applications, 1997
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
Proceedings of the 1997 Symposium on Interactive 3D Graphics, 1997
1996
Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, 1996
Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, 1996
Proceedings of the Rendering Techniques '96, 1996
1995
Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, 1995
Proceedings of the IEEE Symposium on Parallel Rendering, 1995
Proceedings of the 22nd Annual International Symposium on Computer Architecture, 1995
1994
IEEE Parallel Distributed Technol. Syst. Appl., 1994
Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1994
Proceedings of the 21th Annual Conference on Computer Graphics and Interactive Techniques, 1994
Proceedings of the 21th Annual Conference on Computer Graphics and Interactive Techniques, 1994
1993
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993
Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, 1993
Proceedings of the 1993 Symposium on Parallel Rendering, 1993
1992
Proceedings of the 1992 Workshop on Volume Visualization, 1992
Proceedings of the 3rd IEEE Visualization Conference, 1992
Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques, 1992
Proceedings of the EGGH92: Eurographics Workshop on Graphics Hardware 1992, 1992
1991
Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques, 1991
Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques, 1991
1990
Proceedings of the 1990 Workshop on Volume Visualization, 1990
Proceedings of the 1990 Workshop on Volume Visualization, 1990
Proceedings of the Panel Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques, 1990
Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques, 1990
Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques, 1990
1988
Proceedings of the 15th Annual Conference on Computer Graphics and Interactive Techniques, 1988
1987
Proceedings of the Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS II), 1987
1985
1984
Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, 1984
1983
Proceedings of the 10th Annual Conference on Computer Graphics and Interactive Techniques, 1983
1982
Proceedings of the 9th Annual Conference on Computer Graphics and Interactive Techniques, 1982