J
James R. Larus
Researcher at École Polytechnique Fédérale de Lausanne
Publications - 240
Citations - 18975
James R. Larus is an academic researcher from École Polytechnique Fédérale de Lausanne. The author has contributed to research in topics: Shared memory & Cache. The author has an hindex of 63, co-authored 235 publications receiving 18344 citations. Previous affiliations of James R. Larus include University of Wisconsin-Madison & University of California, Berkeley.
Papers
More filters
Journal ArticleDOI
A reconfigurable fabric for accelerating large-scale datacenter services
Andrew Putnam,Adrian M. Caulfield,Eric S. Chung,Derek Chiou,Kypros Constantinides,John Demme,Hadi Esmaeilzadeh,Jeremy Fowers,Gopi Prashanth Gopal,Jan Gray,Michael Haselman,Scott Hauck,Stephen F. Heil,Amir Hormati,Joo-Young Kim,Sitaram Lanka,James R. Larus,Eric C. Peterson,Simon Pope,Aaron L. Smith,Jason Thong,Phillip Yi Xiao,Doug Burger +22 more
TL;DR: The authors deployed the reconfigurable fabric in a bed of 1,632 servers and FPGAs in a production datacenter and successfully used it to accelerate the ranking portion of the Bing Web search engine by nearly a factor of two.
Proceedings ArticleDOI
Mining specifications
TL;DR: In this article, a machine learning approach is proposed to discover formal specifications of the protocols that code must obey when interacting with an application program interface or abstract data type, starting from the assumption that a working program is well enough debugged to reveal strong hints of correct protocols, and concisely summarizing the frequent interaction patterns as state machines that capture both temporal and data dependences.
Journal ArticleDOI
A reconfigurable fabric for accelerating large-scale datacenter services
Andrew Putnam,Adrian M. Caulfield,Eric S. Chung,Derek Chiou,Kypros Constantinides,John Demme,Hadi Esmaeilzadeh,Jeremy Fowers,Gopi Prashanth Gopal,Jan Gray,Michael Haselman,Scott Hauck,Stephen F. Heil,Amir Hormati,Joo-Young Kim,Sitaram Lanka,James R. Larus,Eric C. Peterson,Simon Pope,Aaron L. Smith,Jason Thong,Phillip Yi Xiao,Doug Burger +22 more
TL;DR: The requirements and architecture of the fabric are described, the critical engineering challenges and solutions needed to make the system robust in the presence of failures are detailed, and the performance, power, and resilience of the system when ranking candidate documents are measured.
Proceedings ArticleDOI
Efficient path profiling
Thomas Ball,James R. Larus +1 more
TL;DR: A new algorithm for path profiling is described, which selects and places profile instrumentation to minimize run-time overhead and identifies longer paths than a previous technique, which predicted paths from edge profiles.
Journal ArticleDOI
Software and the Concurrency Revolution: Leveraging the full power of multicore processors demands new tools and new thinking from the software industry.
Herb Sutter,James R. Larus +1 more
TL;DR: The introductory article in this issue describes the hardware imperatives behind this shift in computer architecture from uniprocessors to multicore processors, also known as CMPs.