Pat Hanrahan
Publication record assembled from the DBLP archive of ranked conferences.
Papers indexed
89
Venues
26
Active years
1983–2024
Best venue rank
A*
Where they publish
- A*SIGGRAPH43 papers
- ASC6 papers
- A*PLDI5 papers
- A*CHI4 papers
- BFMCAD3 papers
- A*ASPLOS3 papers
- A*SIGMOD3 papers
- BPPoPP3 papers
- A*SiggraphA2 papers
- NationalFCCM1 paper
- AFPGA1 paper
- ASIGCSE1 paper
- A*UIST1 paper
- A*CAV1 paper
- A*DAC1 paper
- ADATE1 paper
- A*ICCV1 paper
- A*CVPR1 paper
- AAISTATS1 paper
- AOOPSLA1 paper
- BETRA1 paper
- BAVI1 paper
- A*KDD1 paper
- A*HPCA1 paper
- A*ISCA1 paper
- A*SIGMETRICS1 paper
Papers
89 indexed papers, newest first.
| Year | Venue | Title | Authors |
|---|---|---|---|
| 2024 | FMCAD | Efficiently Synthesizing Lowest Cost Rewrite Rules for Instruction Selection. | Ross Daly, Caleb Donovick, Caleb Terrill, Jackson Melchert, Priyanka Raina, Clark W. Barrett, Pat Hanrahan |
| 2023 | ASPLOS | APEX: A Framework for Automated Processing Element Design Space Exploration using Frequent Subgraph Analysis. | Jackson Melchert, Kathleen Feng, Caleb Donovick, Ross Daly, Ritvik Sharma, Clark W. Barrett, Mark A. Horowitz, Pat Hanrahan, Priyanka Raina |
| 2022 | FMCAD | Synthesizing Instruction Selection Rewrite Rules from RTL using SMT. | Ross Daly, Caleb Donovick, Jackson Melchert, Rajsekhar Setaluri, Nestan Tsiskaridze, Priyanka Raina, Clark W. Barrett, Pat Hanrahan |
| 2022 | PLDI | Modular information flow through ownership. | Will Crichton, Marco Patrignani, Maneesh Agrawala, Pat Hanrahan |
| 2021 | CHI | The Role of Working Memory in Program Tracing. | Will Crichton, Maneesh Agrawala, Pat Hanrahan |
| 2021 | FCCM | Clockwork: Resource-Efficient Static Scheduling for Multi-Rate Image Processing Applications on FPGAs. | Dillon Huff, Steve Dai, Pat Hanrahan |
| 2021 | FPGA | Clockwork: Resource-Efficient Static Scheduling for Multi-Rate Image Processing Applications on FPGAs. | Dillon Huff, Steve Dai, Pat Hanrahan |
| 2021 | SIGCSE | Automating Program Structure Classification. | Will Crichton, Georgia Gabriela Sampaio, Pat Hanrahan |
| 2021 | UIST | Dynamic Guidance for Decluttering Photographic Compositions. | Jane L., Kevin Y. Zhai, Jose Echevarria, Ohad Fried, Pat Hanrahan, James A. Landay |
| 2021 | SiggraphA | Experimental Analysis of Multiple Scattering BRDF Models. | Feng Xie, James C. Bieron, Pieter Peers, Pat Hanrahan |
| 2020 | ASPLOS | Fleet: A Framework for Massively Parallel Streaming on FPGAs. | James Thomas, Pat Hanrahan, Matei Zaharia |
| 2020 | CAV | fault: A Python Embedded Domain-Specific Language for Metaprogramming Portable Hardware Verification Components. | Lenny Truong, Steven Herbst, Rajsekhar Setaluri, Makai Mann, Ross G. Daly, Keyi Zhang, Caleb Donovick, Daniel Stanley, Mark Horowitz, Clark W. Barrett, Pat Hanrahan |
| 2020 | CHI | Adaptive Photographic Composition Guidance. | Jane L. E, Ohad Fried, Jingwan Lu, Jianming Zhang, Radomr Mech, Jose Echevarria, Pat Hanrahan, James A. Landay |
| 2020 | DAC | Creating an Agile Hardware Design Flow. | Rick Bahr, Clark W. Barrett, Nikhil Bhagdikar, Alex Carsello, Ross Daly, Caleb Donovick, David Durst, Kayvon Fatahalian, Kathleen Feng, Pat Hanrahan, Teguh Hofstee, Mark Horowitz, Dillon Huff, Fredrik Kjolstad, Taeyoung Kong, Qiaoyi Liu, Makai Mann, Jackson Melchert, Ankita Nayak, Aina Niemetz, Gedeon Nyengele, Priyanka Raina, Stephen Richardson, Rajsekhar Setaluri, Jeff Setter, Kavya Sreedhar, Maxwell Strange, James Thomas, Christopher Torng, Leonard Truong, Nestan Tsiskaridze, Keyi Zhang |
| 2020 | DATE | A Framework for Adding Low-Overhead, Fine-Grained Power Domains to CGRAs. | Ankita Nayak, Keyi Zhang, Rajsekhar Setaluri, Alex Carsello, Makai Mann, Stephen Richardson, Rick Bahr, Pat Hanrahan, Mark Horowitz, Priyanka Raina |
| 2020 | PLDI | Type-directed scheduling of streaming accelerators. | David Durst, Matthew Feldman, Dillon Huff, David Akeley, Ross G. Daly, Gilbert Louis Bernstein, Marco Patrignani, Kayvon Fatahalian, Pat Hanrahan |
| 2019 | SIGGRAPH | Multiple scattering using machine learning. | Feng Xie, Anton Kaplanyan, Warren Hunt, Pat Hanrahan |
| 2018 | FMCAD | CoSA: Integrated Verification for Agile Hardware Design. | Cristian Mattarei, Makai Mann, Clark W. Barrett, Ross G. Daly, Dillon Huff, Pat Hanrahan |
| 2017 | ICCV | Submodular Trajectory Optimization for Aerial 3D Scanning. | Mike Roberts, Shital Shah, Debadeepta Dey, Anh Truong, Sudipta N. Sinha, Ashish Kapoor, Pat Hanrahan, Neel Joshi |
| 2016 | SIGGRAPH | PiGraphs: learning interaction snapshots from observations. | Manolis Savva, Angel X. Chang, Pat Hanrahan, Matthew Fisher, Matthias Niener |
| 2015 | CVPR | Semantically-enriched 3D models for common-sense knowledge. | Manolis Savva, Angel X. Chang, Pat Hanrahan |
| 2014 | AISTATS | Generating Efficient MCMC Kernels from Probabilistic Programs. | Lingfeng Yang, Pat Hanrahan, Noah D. Goodman |
| 2014 | CHI | TransPhoner: automated mnemonic keyword generation. | Manolis Savva, Angel X. Chang, Christopher D. Manning, Pat Hanrahan |
| 2014 | PLDI | First-class runtime generation of high-performance types using exotypes. | Zachary DeVito, Daniel Ritchie, Matthew Fisher, Alex Aiken, Pat Hanrahan |
| 2014 | PLDI | Just-in-time Length Specialization of Dynamic Vector Code. | Justin Talbot, Zachary DeVito, Pat Hanrahan |
| 2014 | SIGGRAPH | On being the right scale: sizing large collections of 3D models. | Manolis Savva, Angel X. Chang, Gilbert Louis Bernstein, Christopher D. Manning, Pat Hanrahan |
| 2013 | CHI | Modeling how people extract color themes from images. | Sharon Lin, Pat Hanrahan |
| 2013 | PLDI | Terra: a multi-stage language for high-performance computing. | Zachary DeVito, James Hegarty, Alex Aiken, Pat Hanrahan, Jan Vitek |
| 2012 | SIGMOD | Analytic database technologies for a new kind of user: the data enthusiast. | Pat Hanrahan |
| 2012 | SiggraphA | Using text N-grams for model suggestions in 3D scenes. | Laureen Lam, Sharon Lin, Pat Hanrahan |
| 2011 | SIGGRAPH | PhysBAM: physically based simulation. | Pradeep Dubey, Pat Hanrahan, Ronald Fedkiw, Michael Lentine, Craig A. Schroeder |
| 2011 | SC | Liszt: a domain specific language for building portable mesh-based PDE solvers. | Zach DeVito, Niels Joubert, Francisco Palacios, Stephen Oakley, Montserrat Medina, Mike Barrientos, Erich Elsen, Frank Ham, Alex Aiken, Karthik Duraisamy, Eric Darve, Juan J. Alonso, Pat Hanrahan |
| 2010 | OOPSLA | Language virtualization for heterogeneous parallel computing. | Hassan Chafi, Zach DeVito, Adriaan Moors, Tiark Rompf, Arvind K. Sujeeth, Pat Hanrahan, Martin Odersky, Kunle Olukotun |
| 2009 | SIGMOD | Vispedia: on-demand data integration for interactive visualization and exploration. | Bryan Chan, Justin Talbot, Leslie Wu, Nathan Sakunkoo, Mike Cammarano, Pat Hanrahan |
| 2008 | ETRA | Measuring the task-evoked pupillary response with a remote eye tracker. | Jeff Klingner, Rakshit Kumar, Pat Hanrahan |
| 2008 | PPoPP | A portable runtime interface for multi-level memory hierarchies. | Mike Houston, Ji Young Park, Manman Ren, Timothy J. Knight, Kayvon Fatahalian, Alex Aiken, William J. Dally, Pat Hanrahan |
| 2007 | PPoPP | Compilation for explicitly managed memory hierarchies. | Timothy J. Knight, Ji Young Park, Manman Ren, Mike Houston, Mattan Erez, Kayvon Fatahalian, Alex Aiken, William J. Dally, Pat Hanrahan |
| 2006 | SIGGRAPH | Modeling and rendering of metallic patinas. | Julie Dorsey, Pat Hanrahan |
| 2006 | SIGGRAPH | Flow and changes in appearance. | Julie Dorsey, Hans Khling Pedersen, Pat Hanrahan |
| 2006 | SC | Poster reception - N-Body simulation on GPUs. | Erich Elsen, Mike Houston, Vaidyanathan Vishal, Eric Darve, Pat Hanrahan, Vijay S. Pande |
| 2006 | SC | Sequoia: programming the memory hierarchy. | Kayvon Fatahalian, Daniel Reiter Horn, Timothy J. Knight, Larkhoon Leem, Mike Houston, Ji Young Park, Mattan Erez, Manman Ren, Alex Aiken, William J. Dally, Pat Hanrahan |
| 2006 | SIGMOD | VizQL: a language for query, analysis and visualization. | Pat Hanrahan |
| 2005 | PPoPP | Why is graphics hardware so fast? | Pat Hanrahan |
| 2005 | SIGGRAPH | Modeling and rendering of metallic patinas. | Julie Dorsey, Pat Hanrahan |
| 2005 | SIGGRAPH | Flow and changes in appearance. | Julie Dorsey, Hans Khling Pedersen, Pat Hanrahan |
| 2005 | SIGGRAPH | Ray tracing on programmable graphics hardware. | Timothy J. Purcell, Ian Buck, William R. Mark, Pat Hanrahan |
| 2005 | SIGGRAPH | Photon mapping on programmable graphics hardware. | Timothy J. Purcell, Craig Donner, Mike Cammarano, Henrik Wann Jensen, Pat Hanrahan |
| 2005 | SC | ClawHMMER: A Streaming HMMer-Search Implementation. | Daniel Reiter Horn, Mike Houston, Pat Hanrahan |
| 2004 | AVI | Identification and validation of cognitive design principles for automated generation of assembly instructions. | Julie Heiser, Doantam Phan, Maneesh Agrawala, Barbara Tversky, Pat Hanrahan |
| 2003 | SC | Merrimac: Supercomputing with Streams. | William J. Dally, Francois Labonte, Abhishek Das, Pat Hanrahan, Jung Ho Ahn, Jayanth Gummaraju, Mattan Erez, Nuwan Jayasena, Ian Buck, Timothy J. Knight, Ujval J. Kapasi |
| 2002 | KDD | Query, analysis, and visualization of hierarchically structured data using Polaris. | Chris Stolte, Diane Tang, Pat Hanrahan |
| 2001 | SIGGRAPH | WireGL: a scalable graphics system for clusters. | Greg Humphreys, Matthew Eldridge, Ian Buck, Gordon Stoll, Matthew Everett, Pat Hanrahan |
| 2001 | SIGGRAPH | A practical model for subsurface light transport. | Henrik Wann Jensen, Stephen R. Marschner, Marc Levoy, Pat Hanrahan |
| 2001 | SIGGRAPH | A real-time procedural shading system for programmable graphics hardware. | Kekoa Proudfoot, William R. Mark, Svetoslav Tzvetkov, Pat Hanrahan |
| 2001 | SIGGRAPH | A signal-processing framework for inverse rendering. | Ravi Ramamoorthi, Pat Hanrahan |
| 2001 | SIGGRAPH | An efficient representation for irradiance environment maps. | Ravi Ramamoorthi, Pat Hanrahan |
| 2001 | SIGGRAPH | Lightning-2: a high-performance display subsystem for PC clusters. | Gordon Stoll, Matthew Eldridge, Dan Patterson, Art Webb, Steven Berman, Richard M. Levy, Chris Caywood, Milton Taveira, Stephen Hunt, Pat Hanrahan |
| 2000 | HPCA | Performance Analysis and Visualization of Parallel Systems Using SimOS and Rivet: A Case Study. | Robert P. Bosch Jr., Chris Stolte, Gordon Stoll, Mendel Rosenblum, Pat Hanrahan |
| 2000 | SIGGRAPH | Pomegranate: a fully scalable graphics architecture. | Matthew Eldridge, Homan Igehy, Pat Hanrahan |
| 2000 | SIGGRAPH | A fast relighting engine for interactive cinematic lighting design. | Reid Gershbein, Pat Hanrahan |
| 2000 | SIGGRAPH | Monte Carlo evaluation of non-linear scattering equations for subsurface reflection. | Matt Pharr, Pat Hanrahan |
| 2000 | SC | Distributed Rendering for Scalable Displays. | Greg Humphreys, Ian Buck, Matthew Eldridge, Pat Hanrahan |
| 1998 | SIGGRAPH | Realistic Modeling and Rendering of Plant Ecosystems. | Oliver Deussen, Pat Hanrahan, Bernd Lintermann, Radomr Mech, Matt Pharr, Przemyslaw Prusinkiewicz |
| 1998 | SIGGRAPH | The Design of a Parallel Graphics Interface. | Homan Igehy, Gordon Stoll, Pat Hanrahan |
| 1997 | SIGGRAPH | The two-user Responsive Workbench: support for collaboration through individual views of a shared space. | Maneesh Agrawala, Andrew C. Beers, Ian McDowall, Bernd Frhlich, Mark T. Bolas, Pat Hanrahan |
| 1997 | SIGGRAPH | Rendering complex scenes with memory-coherent ray tracing. | Matt Pharr, Craig E. Kolb, Reid Gershbein, Pat Hanrahan |
| 1996 | SIGGRAPH | Modeling and Rendering of Metallic Patinas. | Julie Dorsey, Pat Hanrahan |
| 1996 | SIGGRAPH | Flow and Changes in Appearance. | Julie Dorsey, Hans Khling Pedersen, Pat Hanrahan |
| 1996 | SIGGRAPH | Light Field Rendering. | Marc Levoy, Pat Hanrahan |
| 1995 | ISCA | Evaluating Multi-Port Frame Buffer Designs for a Mesh-Connected Multicomputer. | Gordon Stoll, Bin Wei, Douglas W. Clark, Edward W. Felten, Kai Li, Pat Hanrahan |
| 1995 | SIGGRAPH | A realistic camera model for computer graphics. | Craig E. Kolb, Don P. Mitchell, Pat Hanrahan |
| 1994 | SIGGRAPH | Textures and radiosity: controlling emission and reflection with texture maps. | Reid Gershbein, Peter Schrder, Pat Hanrahan |
| 1994 | SIGGRAPH | Partitioning and ordering large radiosity computations. | Seth J. Teller, Celeste Fowler, Thomas A. Funkhouser, Pat Hanrahan |
| 1994 | SIGMETRICS | Profiling the X Protocol. | John M. Danskin, Pat Hanrahan |
| 1993 | SIGGRAPH | A hierarchical illumination algorithm for surfaces with glossy reflection. | Larry Aupperle, Pat Hanrahan |
| 1993 | SIGGRAPH | Wavelet radiosity. | Steven J. Gortler, Peter Schrder, Michael F. Cohen, Pat Hanrahan |
| 1993 | SIGGRAPH | Reflection from layered surfaces due to subsurface scattering. | Pat Hanrahan, Wolfgang Krueger |
| 1993 | SIGGRAPH | On the form factor between two polygons. | Peter Schrder, Pat Hanrahan |
| 1993 | SIGGRAPH | Global visibility algorithms for illumination computations. | Seth J. Teller, Pat Hanrahan |
| 1992 | SIGGRAPH | Illumination from curved reflectors. | Don P. Mitchell, Pat Hanrahan |
| 1991 | SIGGRAPH | A rapid hierarchical radiosity algorithm. | Pat Hanrahan, David Salzman, Larry Aupperle |
| 1991 | SIGGRAPH | Hierarchical splatting: a progressive refinement algorithm for volume rendering. | David Laur, Pat Hanrahan |
| 1990 | SIGGRAPH | Direct WYSIWYG painting and texturing on 3D shapes. | Pat Hanrahan, Paul Haeberli |
| 1990 | SIGGRAPH | A language for shading and lighting calculations. | Pat Hanrahan, Jim Lawson |
| 1990 | SIGGRAPH | Special section: SIGGRAPH bowl. | Tomas Porter, Pat Hanrahan, James F. Blinn, Nick England, Rob Pike, Flip Phillips |
| 1988 | SIGGRAPH | Volume rendering. | Robert A. Drebin, Loren C. Carpenter, Pat Hanrahan |
| 1987 | ASPLOS | Parallel Computers for Graphics Applications. | Adam Levinthal, Pat Hanrahan, Mike Paquette, Jim Lawson |
| 1984 | SIGGRAPH | Beam tracing polygonal objects. | Paul S. Heckbert, Pat Hanrahan |
| 1983 | SIGGRAPH | Ray tracing algebraic surfaces. | Pat Hanrahan |