H-Index & Metrics Best Publications

H-Index & Metrics

Discipline name H-index Citations Publications World Ranking National Ranking
Computer Science D-index 51 Citations 10,595 146 World Ranking 2812 National Ranking 1478

Research.com Recognitions

Awards & Achievements

2013 - ACM Fellow For contributions to parallel and high performance computing.

Overview

What is he best known for?

The fields of study he is best known for:

  • Programming language
  • Operating system
  • Central processing unit

John Mellor-Crummey mainly investigates Parallel computing, Distributed computing, Compiler, Software and Debugging. John Mellor-Crummey is studying Shared memory, which is a component of Parallel computing. His Distributed computing research integrates issues from Workflow technology, Windows Workflow Foundation, Workflow engine, Workflow application and Two-level scheduling.

His Compiler study integrates concerns from other disciplines, such as Node, Parallel processing, Fortran and Source code. His Application software study, which is part of a larger body of work in Software, is frequently linked to Grid computing and Grid application, bridging the gap between disciplines. His Debugging study incorporates themes from Program analysis and Profiling.

His most cited work include:

  • Algorithms for scalable synchronization on shared-memory multiprocessors (1128 citations)
  • Terascale direct numerical simulations of turbulent combustion using S3D (420 citations)
  • HPCTOOLKIT: tools for performance analysis of optimized parallel programs (399 citations)

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

John Mellor-Crummey mostly deals with Parallel computing, Compiler, Scalability, Distributed computing and Fortran. His Parallel computing study combines topics from a wide range of disciplines, such as High Performance Fortran, Computation and Programming paradigm. His study looks at the intersection of Compiler and topics like Source code with Instrumentation.

His Scalability research includes elements of Node, SPMD, Profiling and Asynchronous communication. His Distributed computing research includes themes of Synchronization and Latency. His biological study deals with issues like Message passing, which deal with fields such as Itanium.

He most often published in these fields:

  • Parallel computing (50.85%)
  • Compiler (32.20%)
  • Scalability (20.34%)

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

  • Parallel computing (50.85%)
  • Distributed computing (18.08%)
  • Programming paradigm (9.60%)

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

His primary areas of study are Parallel computing, Distributed computing, Programming paradigm, Scalability and Computation. John Mellor-Crummey has researched Parallel computing in several fields, including Program optimization, Compiler, Data-flow analysis and Code generation. The various areas that John Mellor-Crummey examines in his Compiler study include Bottleneck and Principal.

His study on Concurrency is often connected to SPIN model checker as part of broader study in Distributed computing. As part of one scientific family, John Mellor-Crummey deals mainly with the area of Scalability, narrowing it down to issues related to the Process, and often Cluster, Shell, Parallelism and Message passing. His research integrates issues of Microprocessor, Multiprocessing, Measure and Cache-only memory architecture in his study of Computation.

Between 2013 and 2021, his most popular works were:

  • A tool to analyze the performance of multithreaded programs on NUMA architectures (51 citations)
  • High performance locks for multi-level NUMA systems (44 citations)
  • A wait-free queue as fast as fetch-and-add (31 citations)

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

  • Operating system
  • Programming language
  • Central processing unit

John Mellor-Crummey spends much of his time researching Distributed computing, Parallel computing, Memory hierarchy, Operating system and Embedded system. His work deals with themes such as Queue, Cache contention and Computer hardware, which intersect with Distributed computing. The study incorporates disciplines such as Scalability and Memory management in addition to Parallel computing.

His Operating system research incorporates elements of Control flow, Call control, Call management and Computer engineering. His Embedded system research incorporates themes from Ticket lock, Queueing theory, Computation and Memory access pattern. His SIMD research is multidisciplinary, incorporating elements of SPMD, Dynamic data, Concurrency, Shared memory and Instruction set.

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

Algorithms for scalable synchronization on shared-memory multiprocessors

John M. Mellor-Crummey;Michael L. Scott.
ACM Transactions on Computer Systems (1991)

1754 Citations

HPCTOOLKIT: tools for performance analysis of optimized parallel programs

Laksono Adhianto;S. Banerjee;Michael W. Fagan;Mark Krentel.
Concurrency and Computation: Practice and Experience (2009)

737 Citations

Terascale direct numerical simulations of turbulent combustion using S3D

J. H. Chen;A. Choudhary;B. De Supinski;M. Devries.
Computational Science & Discovery (2009)

537 Citations

Debugging parallel programs with instant replay

Thomas J. LeBlanc;John M. Mellor-Crummey.
Monitoring and debugging of distributed real-time systems (1995)

453 Citations

New grid scheduling and rescheduling methods in the GrADS project

F. Berman;H. Casanova;A. Chien;K. Cooper.
International Journal of Parallel Programming (2005)

334 Citations

Cross-architecture performance predictions for scientific applications using parameterized models

Gabriel Marin;John Mellor-Crummey.
measurement and modeling of computer systems (2004)

310 Citations

Improving Memory Hierarchy Performance for Irregular Applications Using Data and Computation Reorderings

John Mellor-Crummey;David Whalley;Ken Kennedy.
International Journal of Parallel Programming (2001)

276 Citations

On-the-fly detection of data races for programs with nested fork-join parallelism

John Mellor-Crummey.
conference on high performance computing (supercomputing) (1991)

272 Citations

Scheduling strategies for mapping application workflows onto the grid

Anirban Mandal;K. Kennedy;C. Koelbel;G. Marin.
high performance distributed computing (2005)

240 Citations

Synchronization without contention

John M. Mellor-Crummey;Michael L. Scott.
architectural support for programming languages and operating systems (1991)

219 Citations

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

Contact us

Best Scientists Citing John Mellor-Crummey

Jacqueline H. Chen

Jacqueline H. Chen

Sandia National Laboratories

Publications: 94

Nir Shavit

Nir Shavit

MIT

Publications: 60

Nilanjan Chakraborty

Nilanjan Chakraborty

Newcastle University

Publications: 53

Allen D. Malony

Allen D. Malony

University of Oregon

Publications: 53

Torsten Hoefler

Torsten Hoefler

ETH Zurich

Publications: 48

Ken Kennedy

Ken Kennedy

Rice University

Publications: 45

Evatt R. Hawkes

Evatt R. Hawkes

UNSW Sydney

Publications: 45

Scott Klasky

Scott Klasky

Oak Ridge National Laboratory

Publications: 42

Martin Schulz

Martin Schulz

Technical University of Munich

Publications: 39

James H. Anderson

James H. Anderson

University of North Carolina at Chapel Hill

Publications: 35

Michael L. Scott

Michael L. Scott

University of Rochester

Publications: 33

Vivek Sarkar

Vivek Sarkar

Georgia Institute of Technology

Publications: 30

Mary Hall

Mary Hall

University of Utah

Publications: 30

Jesús Labarta

Jesús Labarta

Barcelona Supercomputing Center

Publications: 27

Barbara Chapman

Barbara Chapman

Stony Brook University

Publications: 27

Jeffrey S. Vetter

Jeffrey S. Vetter

Oak Ridge National Laboratory

Publications: 26

Something went wrong. Please try again later.