2012 - ACM Fellow For contributions to programming languages and for the development of open-source research infrastructures.
2010 - ACM Distinguished Member
2006 - ACM Senior Member
2004 - Fellow of the American Academy of Arts and Sciences
His main research concerns Programming language, Theoretical computer science, Java, Compiler and Object-oriented programming. His work in Theoretical computer science addresses issues such as Graph, which are connected to fields such as Class-based programming, Interactive programming, Class hierarchy and Call site. The Java study combines topics in areas such as Program optimization, Thread and Virtual machine.
His study in Virtual machine is interdisciplinary in nature, drawing from both Software engineering and Virtual reality. The study incorporates disciplines such as Compiled language and Overhead in addition to Compiler. His studies deal with areas such as Real-time computing and Program behavior as well as Operating system.
His primary areas of study are Programming language, Operating system, Parallel computing, Garbage collection and Java. Within one scientific family, David Grove focuses on topics pertaining to Theoretical computer science under Programming language, and may sometimes address concerns connected to Graph and Class. His Operating system research is multidisciplinary, relying on both Computer architecture, Embedded system and Interface.
His Parallel computing study combines topics from a wide range of disciplines, such as Optimizing compiler, Partitioned global address space, Programming paradigm and Just-in-time compilation. His Garbage collection research incorporates elements of Virtual machine, Real-time computing and Object model. His work in Virtual machine covers topics such as Profiling which are related to areas like Adaptive system and Adaptive optimization.
David Grove mostly deals with Programming paradigm, Distributed computing, Scalability, Parallel computing and Partitioned global address space. Software engineering, Redundancy, Cloud computing, Analytics and Event is closely connected to Runtime system in his research, which is encompassed under the umbrella topic of Programming paradigm. As a part of the same scientific family, he mostly works in the field of Scalability, focusing on Work stealing and, on occasion, Idle, Data parallelism, Task parallelism and Instruction-level parallelism.
David Grove studied Parallel computing and Load balancing that intersect with Initialization, Speedup and Scheduling. His Concurrency study contributes to a more complete understanding of Programming language. The study incorporates disciplines such as Toolchain and Executable in addition to Compiler.
David Grove mainly focuses on Programming paradigm, Distributed computing, Parallel computing, Partitioned global address space and Load balancing. His research in Programming paradigm intersects with topics in Runtime system, World Wide Web, Event, Analytics and Software engineering. His study in the field of Fault tolerance also crosses realms of Software framework.
His Parallel computing study frequently draws connections to other fields, such as Stencil code. He has included themes like Petascale computing and Range in his Partitioned global address space study. In his research, he undertakes multidisciplinary study on Load balancing and IBM.
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.
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis.
Dean J;Grove D;Chambers C.
Lecture Notes in Computer Science (1995)
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis
Jeffrey Dean;David Grove;Craig Chambers.
european conference on object oriented programming (1995)
The Jalapeño virtual machine
B. Alpern;C. R. Attanasio;J. J. Barton;M. G. Burke.
Ibm Systems Journal (2000)
The Jalapeño virtual machine
B. Alpern;C. R. Attanasio;J. J. Barton;M. G. Burke.
Ibm Systems Journal (2000)
Adaptive optimization in the Jalapeno JVM
Matthew Arnold;Stephen Fink;David Grove;Michael Hind.
conference on object-oriented programming systems, languages, and applications (2000)
Adaptive optimization in the Jalapeno JVM
Matthew Arnold;Stephen Fink;David Grove;Michael Hind.
conference on object-oriented programming systems, languages, and applications (2000)
Call graph construction in object-oriented languages
David Grove;Greg DeFouw;Jeffrey Dean;Craig Chambers.
conference on object-oriented programming systems, languages, and applications (1997)
Call graph construction in object-oriented languages
David Grove;Greg DeFouw;Jeffrey Dean;Craig Chambers.
conference on object-oriented programming systems, languages, and applications (1997)
The Jalapeño dynamic optimizing compiler for Java
Michael G. Burke;Jong-Deok Choi;Stephen Fink;David Grove.
Proceedings of the ACM 1999 conference on Java Grande (1999)
The Jalapeño dynamic optimizing compiler for Java
Michael G. Burke;Jong-Deok Choi;Stephen Fink;David Grove.
Proceedings of the ACM 1999 conference on Java Grande (1999)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
Google (United States)
IBM (United States)
Google (United States)
Goldman Sachs Research
Georgia Institute of Technology
ETH Zurich
IBM (United States)
University of Wisconsin-Madison
IBM (United States)
Google (United States)
Tampere University
University of California, Berkeley
University of Alberta
Capital Normal University
Jilin University
University of Angers
University of Tokyo
Keele University
University of Basel
Sun Yat-sen University
United States Military Academy
University of British Columbia
Cooperative Institute for Research in Environmental Sciences
New York University
University of Minnesota
London School of Hygiene & Tropical Medicine