Research
Latest Research
From Communications of the ACM
For a semiconductor circuit with billions of transistors, finding desired locations of circuit components is a challenging task that substantially impacts circuit...
Yao-Wen Chang
From Communications of the ACM | June 2013
From Communications of the ACM
VLSI placement optimizes locations of circuit components so as to reduce interconnect. We propose an algorithm for large-scale placement that outperforms prior...
Myung-Chul Kim, Dong-Jin Lee, Igor L. Markov
From Communications of the ACM | June 2013
From Communications of the ACM
It has been an open question whether it is possible to build GPU-targeted high-performance software systems that are themselves programmable. "GPU Ray Tracing" shows...
Matt Pharr
From Communications of the ACM | May 2013
From Communications of the ACM
The NVIDIA OptiX ray tracing engine builds on the key observation that most ray tracing algorithms can be implemented using a small set of programmable operations...
Steven G. Parker, Heiko Friedrich, David Luebke, Keith Morley, James Bigler, Jared Hoberock, David McAllister, Austin Robison, Andreas Dietrich, Greg Humphreys, Morgan McGuire, Martin Stich
From Communications of the ACM | May 2013
From Communications of the ACM
The rich world is getting older, so we will see many efforts to build robots that can provide some in-home care for frail people. These robots will need computer...
David Forsyth
From Communications of the ACM | April 2013
From Communications of the ACM
We address the problem of understanding an indoor scene from a single image in terms of recovering the room geometry (floor, ceiling, and walls) and furniture layout...
Huayan Wang, Stephen Gould, Daphne Roller
From Communications of the ACM | April 2013
From Communications of the ACM
With video delivery, it appears that once again "the Internet changes everything." In this changed environment, what measures of quality are most relevant, and...
David Oran
From Communications of the ACM | March 2013
From Communications of the ACM
As Internet-based videos become mainstream, user expectation for high quality is constantly increasing. In this context, it is crucial for content providers to...
Florin Dobrian, Asad Awan, Dilip Joseph, Aditya Ganjam, Jibin Zhan, Vyas Sekar, Ion Stoica, Hui Zhang
From Communications of the ACM | March 2013
From Communications of the ACM
The microprocessor chip R&D community has been well aware of the so-called "power wall" challenge for over a decade. The following work by Esmaeilzadeh et al. is...
Pradip Bose
From Communications of the ACM | February 2013
From Communications of the ACM
Tthe microprocessor industry has shifted to multicore scaling as its principal strategy for continuing performance growth. However, while transistor count increases...
Hadi Esmaeilzadeh, Emily Blem, Renée St. Amant, Karthikeyan Sankaralingam, Doug Burger
From Communications of the ACM | February 2013
From Communications of the ACM
The following article by Shotton et al. describes a landmark computer vision system that takes a single depth image containing a person and automatically estimates...
James M. Rehg
From Communications of the ACM | January 2013
From Communications of the ACM
We propose a new method to quickly and accurately predict human pose — the 3-D positions of body joints — from a single depth image, without depending on information...
Jamie Shotton, Toby Sharp, Alex Kipman, Andrew Fitzgibbon, Mark Finocchio, Andrew Blake, Mat Cook, Richard Moore
From Communications of the ACM | January 2013
From Communications of the ACM
Photographs capture the moment; paintings convey perception, impression, and feeling; illustrations tell stories. Computer graphics aims to enrich all these artistic...
Doug DeCarlo, Matthew Stone
From Communications of the ACM | January 2013
From Communications of the ACM
How-things-work visualizations use a variety of visual techniques to depict the operation of complex mechanical assemblies. We present an automated approach for...
Niloy J. Mitra, Yong-Liang Yang, Dong-Ming Yan, Wilmot Li, Maneesh Agrawala
From Communications of the ACM | January 2013
From Communications of the ACM
How do birds flock and fish school? How do individuals in a social network reach agreement, even though they are often only influenced by other like-minded individuals...
Ali Jadbabaie
From Communications of the ACM | December 2012
From Communications of the ACM
Algorithms lay the grounds for numerical simulations and, crucially, provide a powerful framework for their analysis. The new area of natural algorithms may reprise...
Bernard Chazelle
From Communications of the ACM | December 2012
From Communications of the ACM
This lifting of data structure thinking to the relational level has long inspired computer scientists. In "An Introduction to Data Representation Synthesis," the...
Yannis Smaragdakis
From Communications of the ACM | December 2012
From Communications of the ACM
We consider the problem of specifying combinations of data structures with complex sharing in a manner that is declarative and results in provably correct code.
Peter Hawkins, Martin Rinard, Alex Aiken, Mooly Sagiv, Kathleen Fisher
From Communications of the ACM | December 2012
From Communications of the ACM
Buying residential broadband services seems relatively simple: pick among a small number of plans, and then compare similar plans by price. Unfortunately, reality...
Henning Schulzinne
From Communications of the ACM | November 2012
From Communications of the ACM
We present the results from the first study of Internet access link performance measured directly from home routers. Our findings provide a snapshot of access network...
Srikanth Sundaresan, Walter de Donato, Nick Feamster, Renata Teixeira, Sam Crawford, Antonio Pescapè
From Communications of the ACM | November 2012