H-Index & Metrics Best Publications

H-Index & Metrics

Discipline name H-index Citations Publications World Ranking National Ranking
Computer Science D-index 38 Citations 7,433 108 World Ranking 5005 National Ranking 2464

Research.com Recognitions

Awards & Achievements

2009 - ACM Fellow For contributions to real-time systems and to object-oriented language design and implementation.

2006 - ACM Distinguished Member

Overview

What is he best known for?

The fields of study he is best known for:

  • Operating system
  • Programming language
  • Central processing unit

His primary areas of investigation include Java, Parallel computing, Garbage collection, Programming language and Virtual machine. In general Java, his work in Real time Java is often linked to Execution time linking many areas of study. His work in Parallel computing addresses subjects such as Virtual function, which are connected to disciplines such as Static analysis, Compiled language and Source lines of code.

David F. Bacon has included themes like Real-time operating system, Operating system, Defragmentation and Real-time computing in his Garbage collection study. His research related to Optimizing compiler, Compiler, Interprocedural optimization and Synchronization might be considered part of Programming language. His Virtual machine research is multidisciplinary, incorporating perspectives in Garbage, Reference counting and Concurrency.

His most cited work include:

  • Compiler transformations for high-performance computing (755 citations)
  • Fast static analysis of C++ virtual function calls (457 citations)
  • A real-time garbage collector with low overhead and consistent utilization (308 citations)

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

His primary areas of investigation include Garbage collection, Java, Programming language, Parallel computing and Real-time computing. His Garbage collection research is multidisciplinary, incorporating elements of Heap and Virtual machine, Operating system. His research in the fields of Real time Java overlaps with other disciplines such as Execution time.

His research brings together the fields of Theoretical computer science and Programming language. His study in Parallel computing is interdisciplinary in nature, drawing from both Compiler, Virtual function and Memory management. His Real-time computing study combines topics in areas such as Real-time operating system and Set.

He most often published in these fields:

  • Garbage collection (38.41%)
  • Java (22.46%)
  • Programming language (21.74%)

What were the highlights of his more recent work (between 2010-2016)?

  • Embedded system (11.59%)
  • Garbage collection (38.41%)
  • Programming language (21.74%)

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

David F. Bacon focuses on Embedded system, Garbage collection, Programming language, Field-programmable gate array and Java. His research on Garbage collection concerns the broader Garbage. His Programming language research includes elements of Computer hardware and Program code.

The concepts of his Java study are interwoven with issues in Virtual machine, Computer architecture, Compiler, Resolution and Defragmentation. The Object study combines topics in areas such as Real-time computing and Reference counting. His Heap study frequently draws parallels with other fields, such as Parallel computing.

Between 2010 and 2016, his most popular works were:

  • FPGA programming for the masses (109 citations)
  • Compiling a high-level language for GPUs: (via language support for architectures and compilers) (98 citations)
  • A compiler and runtime for heterogeneous computing (58 citations)

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

  • Operating system
  • Programming language
  • Central processing unit

David F. Bacon mainly focuses on Integrated circuit, Field-programmable gate array, Programming language, Embedded system and Java. His research in Integrated circuit intersects with topics in Fixed-function and Computer hardware. The study incorporates disciplines such as Program code and Parallel computing in addition to Programming language.

His work deals with themes such as Computer architecture, Graphics processing unit and Runtime system, which intersect with Embedded system. His Java research includes themes of Symmetric multiprocessor system, Compiler, Compiler correctness, CUDA and Programming paradigm. His research on Compiler focuses in particular on Compiler construction.

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

Compiler transformations for high-performance computing

David F. Bacon;Susan L. Graham;Oliver J. Sharp.
ACM Computing Surveys (1994)

1437 Citations

Fast static analysis of C++ virtual function calls

David F. Bacon;Peter F. Sweeney.
conference on object-oriented programming systems, languages, and applications (1996)

658 Citations

A real-time garbage collector with low overhead and consistent utilization

David F. Bacon;Perry Cheng;V. T. Rajan.
symposium on principles of programming languages (2003)

419 Citations

Thin locks: featherweight synchronization for Java

David F. Bacon;Ravi Konuru;Chet Murthy;Mauricio J. Serrano.
programming language design and implementation (1998)

319 Citations

Lime: a Java-compatible and synthesizable language for heterogeneous architectures

Joshua Auerbach;David F. Bacon;Perry Cheng;Rodric Rabbah.
conference on object-oriented programming systems, languages, and applications (2010)

227 Citations

Volatile logging in n-fault-tolerant distributed systems

R.E. Strom;D.F. Bacon;S.A. Yemini.
ieee international symposium on fault tolerant computing (1988)

199 Citations

FPGA programming for the masses

David F. Bacon;Rodric Rabbah;Sunil Shukla.
Communications of The ACM (2013)

190 Citations

Locking and unlocking mechanism for controlling concurrent access to objects

David Francis Bacon.
(1997)

187 Citations

NEST: a network simulation and prototyping testbed

Alexander Dupuy;Jed Schwartz;Yechiam Yemini;David Bacon.
Communications of The ACM (1990)

172 Citations

Java without the coffee breaks: a nonintrusive multiprocessor garbage collector

David F. Bacon;Clement R. Attanasio;Han B. Lee;V. T. Rajan.
programming language design and implementation (2001)

158 Citations

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

Contact us

Best Scientists Citing David F. Bacon

Gilbert Wolrich

Gilbert Wolrich

Intel (United States)

Publications: 41

Jan Vitek

Jan Vitek

Northeastern University

Publications: 38

Vivek Sarkar

Vivek Sarkar

Georgia Institute of Technology

Publications: 34

Erez Petrank

Erez Petrank

Technion – Israel Institute of Technology

Publications: 33

Kathryn S. McKinley

Kathryn S. McKinley

Google (United States)

Publications: 30

Ravi Kumar Arimilli

Ravi Kumar Arimilli

IBM (United States)

Publications: 27

Atanas Rountev

Atanas Rountev

The Ohio State University

Publications: 20

Barbara G. Ryder

Barbara G. Ryder

Virginia Tech

Publications: 20

Eran Yahav

Eran Yahav

Technion – Israel Institute of Technology

Publications: 19

Rastislav Bodik

Rastislav Bodik

University of Washington

Publications: 16

Laurie Hendren

Laurie Hendren

McGill University

Publications: 16

Frank Tip

Frank Tip

Northeastern University

Publications: 15

Martin Rinard

Martin Rinard

MIT

Publications: 15

Lorenzo Alvisi

Lorenzo Alvisi

Cornell University

Publications: 14

Manuel V. Hermenegildo

Manuel V. Hermenegildo

Madrid Institute for Advanced Studies

Publications: 14

Andy Wellings

Andy Wellings

University of York

Publications: 14

Something went wrong. Please try again later.