2013 - ACM Fellow For contributions to parallel and high performance computing.
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.
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.
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.
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.
Algorithms for scalable synchronization on shared-memory multiprocessors
John M. Mellor-Crummey;Michael L. Scott.
ACM Transactions on Computer Systems (1991)
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)
Terascale direct numerical simulations of turbulent combustion using S3D
J. H. Chen;A. Choudhary;B. De Supinski;M. Devries.
Computational Science & Discovery (2009)
Debugging parallel programs with instant replay
Thomas J. LeBlanc;John M. Mellor-Crummey.
Monitoring and debugging of distributed real-time systems (1995)
New grid scheduling and rescheduling methods in the GrADS project
F. Berman;H. Casanova;A. Chien;K. Cooper.
International Journal of Parallel Programming (2005)
Cross-architecture performance predictions for scientific applications using parameterized models
Gabriel Marin;John Mellor-Crummey.
measurement and modeling of computer systems (2004)
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)
On-the-fly detection of data races for programs with nested fork-join parallelism
conference on high performance computing (supercomputing) (1991)
Scheduling strategies for mapping application workflows onto the grid
Anirban Mandal;K. Kennedy;C. Koelbel;G. Marin.
high performance distributed computing (2005)
Synchronization without contention
John M. Mellor-Crummey;Michael L. Scott.
architectural support for programming languages and operating systems (1991)
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: