D-Index & Metrics Best Publications

D-Index & Metrics

Discipline name D-index D-index (Discipline H-index) only includes papers and citation values for an examined discipline in contrast to General H-index which accounts for publications across all disciplines. Citations Publications World Ranking National Ranking
Computer Science D-index 71 Citations 21,827 182 World Ranking 792 National Ranking 24

Research.com Recognitions

Awards & Achievements

2006 - ACM Fellow For contributions to programming languages, compilers, and computer architecture.

Overview

What is he best known for?

The fields of study he is best known for:

  • Operating system
  • Programming language
  • Software

Parallel computing, Profiling, Operating system, Software and Programming language are his primary areas of study. His Parallel computing research focuses on MESIF protocol, CPU cache, Cache coloring, Cache pollution and Cache. His work deals with themes such as Program analysis, Compiler, Performance tuning, Tracing and Basic block, which intersect with Profiling.

In Operating system, he works on issues like Transactional memory, which are connected to Atomicity. The various areas that James R. Larus examines in his Software study include Computer security, Computer architecture, Software deployment and Web search engine. His research in Shared memory intersects with topics in Data diffusion machine, Distributed computing and Memory management.

His most cited work include:

  • A reconfigurable fabric for accelerating large-scale datacenter services (639 citations)
  • Mining specifications (605 citations)
  • Efficient path profiling (556 citations)

What are the main themes of his work throughout his whole career to date?

James R. Larus focuses on Parallel computing, Programming language, Operating system, Software and Shared memory. His Parallel computing research is multidisciplinary, incorporating elements of Compiler, Data structure and Computation. While the research belongs to areas of Programming language, James R. Larus spends his time largely on the problem of Multiprocessing, intersecting his research to questions surrounding Workstation.

His Software research incorporates themes from Interface, Cloud computing, Software engineering and Embedded system. The concepts of his Shared memory study are interwoven with issues in Message passing, Distributed computing and Uniform memory access, Distributed shared memory. As part of one scientific family, James R. Larus deals mainly with the area of Distributed computing, narrowing it down to issues related to the Cache coherence, and often Protocol.

He most often published in these fields:

  • Parallel computing (21.34%)
  • Programming language (18.58%)
  • Operating system (14.23%)

What were the highlights of his more recent work (between 2012-2021)?

  • Embedded system (7.11%)
  • Non-volatile memory (2.37%)
  • Algorithm (5.14%)

In recent papers he was focusing on the following fields of study:

James R. Larus mainly investigates Embedded system, Non-volatile memory, Algorithm, Parallel computing and Data structure. His Embedded system research is multidisciplinary, incorporating perspectives in Dram, Software, Server and Transient. The Software study which covers PCI Express that intersects with Scheduling, Concurrency, Coprocessor and Design space exploration.

As a part of the same scientific family, James R. Larus mostly works in the field of Algorithm, focusing on Speedup and, on occasion, Scalability and Parallel algorithm. His research integrates issues of Metadata and Presentation in his study of Parallel computing. James R. Larus has researched Data structure in several fields, including CPU cache and State.

Between 2012 and 2021, his most popular works were:

  • A reconfigurable fabric for accelerating large-scale datacenter services (639 citations)
  • Decentralized Privacy-Preserving Proximity Tracing (80 citations)
  • SIMD parallelization of applications that traverse irregular data structures (45 citations)

In his most recent research, the most cited papers focused on:

  • Operating system
  • Programming language
  • Software

James R. Larus mainly focuses on Embedded system, Server, Software, Computer security and Non-volatile memory. The study incorporates disciplines such as Dram, Market fragmentation, Overhead and Memory management in addition to Embedded system. The Server study combines topics in areas such as Reconfigurable computing and Web search engine.

In general Software study, his work on Hardware acceleration often relates to the realm of Plane, thereby connecting several areas of interest. The various areas that James R. Larus examines in his Computer security study include Tracing and Upload. His Non-volatile memory study combines topics from a wide range of disciplines, such as CPU cache, State and Transient.

This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.

Best Publications

A reconfigurable fabric for accelerating large-scale datacenter services

Andrew Putnam;Adrian M. Caulfield;Eric S. Chung;Derek Chiou.
international symposium on computer architecture (2014)

991 Citations

Efficient path profiling

Thomas Ball;James R. Larus.
international symposium on microarchitecture (1996)

885 Citations

Mining specifications

Glenn Ammons;Rastislav Bodík;James R. Larus.
symposium on principles of programming languages (2002)

848 Citations

Optimally profiling and tracing programs

Thomas Ball;James R. Larus.
ACM Transactions on Programming Languages and Systems (1994)

729 Citations

Software and the Concurrency Revolution

Herb Sutter;James Larus.
ACM Queue (2005)

698 Citations

Exploiting hardware performance counters with flow and context sensitive profiling

Glenn Ammons;Thomas Ball;James R. Larus.
programming language design and implementation (1997)

612 Citations

EEL: machine-independent executable editing

James R. Larus;Eric Schnarr.
programming language design and implementation (1995)

583 Citations

The Wisconsin Wind Tunnel: virtual prototyping of parallel computers

Steven K. Reinhardt;Mark D. Hill;James R. Larus;Alvin R. Lebeck.
measurement and modeling of computer systems (1993)

490 Citations

Tempest and typhoon: user-level shared memory

Steven K. Reinhardt;James R. Larus;David A. Wood.
international symposium on computer architecture (1994)

463 Citations

Cache-conscious structure layout

Trishul M. Chilimbi;Mark D. Hill;James R. Larus.
programming language design and implementation (1999)

463 Citations

Best Scientists Citing James R. Larus

James Michael Ferris

James Michael Ferris

Red Hat (United States)

Publications: 82

Walter Binder

Walter Binder

Universita della Svizzera Italiana

Publications: 64

Mark D. Hill

Mark D. Hill

University of Wisconsin–Madison

Publications: 51

Gerry Edward Riveros

Gerry Edward Riveros

Red Hat (United States)

Publications: 42

Babak Falsafi

Babak Falsafi

École Polytechnique Fédérale de Lausanne

Publications: 42

David A. Wood

David A. Wood

University of Wisconsin–Madison

Publications: 41

David Lo

David Lo

Singapore Management University

Publications: 38

Thomas Reps

Thomas Reps

University of Wisconsin–Madison

Publications: 36

Michael L. Scott

Michael L. Scott

University of Rochester

Publications: 33

Frank Eliot Levine

Frank Eliot Levine

IBM (United States)

Publications: 33

Kathryn S. McKinley

Kathryn S. McKinley

Google (United States)

Publications: 33

Erik Hagersten

Erik Hagersten

Uppsala University

Publications: 32

Rajiv Gupta

Rajiv Gupta

University of California, Riverside

Publications: 31

Tao Xie

Tao Xie

Peking University

Publications: 31

Mahmut Kandemir

Mahmut Kandemir

Pennsylvania State University

Publications: 29

Profile was last updated on December 6th, 2021.
Research.com Ranking is based on data retrieved from the Microsoft Academic Graph (MAG).
The ranking d-index is inferred from publications deemed to belong to the considered discipline.

If you think any of the details on this page are incorrect, let us know.

Contact us
Something went wrong. Please try again later.