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 62 Citations 17,194 273 World Ranking 1363 National Ranking 773

Research.com Recognitions

Awards & Achievements

2020 - ACM - IEEE CS Ken Kennedy Award For foundational technical contributions to the area of programmability and productivity in parallel computing, as well as leadership contributions to professional service, mentoring, and teaching.

2020 - IEEE Fellow For contributions to compiler technologies for high-performance computing

2008 - ACM Fellow For contributions to technologies for parallel computing.

2006 - ACM Distinguished Member


What is he best known for?

The fields of study he is best known for:

  • Programming language
  • Operating system
  • Parallel computing

His primary scientific interests are in Parallel computing, Compiler, Java, Programming language and Distributed computing. Vivek Sarkar works mostly in the field of Parallel computing, limiting it down to topics relating to Work stealing and, in certain cases, Cilk. The study incorporates disciplines such as Computer architecture and Runtime system in addition to Compiler.

In general Java study, his work on Java concurrency often relates to the realm of Empirical measure, thereby connecting several areas of interest. His Programming language research is multidisciplinary, relying on both Data-flow analysis and Representation. His Distributed computing research is multidisciplinary, incorporating perspectives in Dynamic priority scheduling and Fixed-priority pre-emptive scheduling.

His most cited work include:

  • X10: an object-oriented approach to non-uniform cluster computing (1151 citations)
  • Baring it all to software: Raw machines (609 citations)
  • The Jalapeño virtual machine (547 citations)

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

His primary areas of study are Parallel computing, Programming language, Compiler, Programming paradigm and Distributed computing. His work carried out in the field of Parallel computing brings together such families of science as Java and Scheduling. His work in the fields of Programming language, such as Parallel programming model, Scala and Execution model, intersects with other areas such as Context.

His Compiler study combines topics from a wide range of disciplines, such as Computer architecture, Fortran, Programmer and Code generation. He has included themes like Software portability, CUDA, Asynchronous communication and Runtime system in his Programming paradigm study. In the subject of general Distributed computing, his work in Work stealing and Concurrency is often linked to Locality, thereby combining diverse domains of study.

He most often published in these fields:

  • Parallel computing (46.96%)
  • Programming language (25.97%)
  • Compiler (24.86%)

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

  • Parallel computing (46.96%)
  • Compiler (24.86%)
  • Distributed computing (14.36%)

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

Vivek Sarkar mainly investigates Parallel computing, Compiler, Distributed computing, Programming paradigm and Scheduling. The concepts of his Parallel computing study are interwoven with issues in Optimizing compiler, Thread and General-purpose computing on graphics processing units. Vivek Sarkar combines subjects such as Theoretical computer science, Programmer, Parallel programming model, SIMD and Implementation with his study of Compiler.

His work deals with themes such as Cilk, Correctness and Asynchronous communication, which intersect with Distributed computing. His Programming paradigm research includes elements of Message passing, Symbolic execution, Task and Porting. His Scheduling study deals with Microarchitecture intersecting with Register file, Instruction set and Context switch.

Between 2017 and 2021, his most popular works were:

  • Understanding Reuse, Performance, and Hardware Cost of DNN Dataflow: A Data-Centric Approach (49 citations)
  • RegMutex: inter-warp GPU register time-sharing (20 citations)
  • T2S-Tensor: Productively Generating High-Performance Spatial Hardware for Dense Tensor Computations (14 citations)

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

  • Programming language
  • Operating system
  • Compiler

His primary areas of investigation include Parallel computing, Scheduling, Computation, Computer hardware and Reuse. Vivek Sarkar has researched Parallel computing in several fields, including Scalability, Thread, Optimizing compiler, Software bug and Static analysis. His research in Thread intersects with topics in Compiler, Loop fusion and Programmer.

Vivek Sarkar integrates Compiler and Spatial mapping in his research. His studies deal with areas such as Theoretical computer science and Functional specification as well as Computation. In his study, Programming paradigm is inextricably linked to Runtime system, which falls within the broad field of Schedule.

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

X10: an object-oriented approach to non-uniform cluster computing

Philippe Charles;Christian Grothoff;Vijay Saraswat;Christopher Donawa.
conference on object-oriented programming systems, languages, and applications (2005)

1956 Citations

Partitioning and scheduling parallel programs for execution on multiprocessors

V. Sarkar.

1138 Citations

Baring it all to software: Raw machines

E. Waingold;M. Taylor;D. Srikrishna;V. Sarkar.
IEEE Computer (1997)

980 Citations

The Jalapeño virtual machine

B. Alpern;C. R. Attanasio;J. J. Barton;M. G. Burke.
Ibm Systems Journal (2000)

788 Citations

Efficient and precise datarace detection for multithreaded object-oriented programs

Jong-Deok Choi;Keunwoo Lee;Alexey Loginov;Robert O'Callahan.
programming language design and implementation (2002)

499 Citations

Linear scan register allocation

Massimiliano Poletto;Vivek Sarkar.
ACM Transactions on Programming Languages and Systems (1999)

497 Citations

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)

407 Citations

Space-time scheduling of instruction-level parallelism on a raw machine

Walter Lee;Rajeev Barua;Matthew Frank;Devabhaktuni Srikrishna.
architectural support for programming languages and operating systems (1998)

381 Citations

The Jikes research virtual machine project: building an open-source research community

B. Alpern;S. Augart;S. M. Blackburn;M. Butrico.
Ibm Systems Journal (2005)

329 Citations

ABCD: eliminating array bounds checks on demand

Rastislav Bodík;Rajiv Gupta;Vivek Sarkar.
programming language design and implementation (2000)

327 Citations

Best Scientists Citing Vivek Sarkar

Kathryn S. McKinley

Kathryn S. McKinley

Google (United States)

Publications: 66

Guang R. Gao

Guang R. Gao

University of Delaware

Publications: 50

P. Sadayappan

P. Sadayappan

University of Utah

Publications: 48

Walter Binder

Walter Binder

Universita della Svizzera Italiana

Publications: 44

Saman Amarasinghe

Saman Amarasinghe


Publications: 40

Samuel P. Midkiff

Samuel P. Midkiff

Purdue University West Lafayette

Publications: 39

Anant Agarwal

Anant Agarwal


Publications: 38

David Grove

David Grove

IBM (United States)

Publications: 35

Jason Cong

Jason Cong

University of California, Los Angeles

Publications: 34

Ken Kennedy

Ken Kennedy

Rice University

Publications: 33

Mahmut Kandemir

Mahmut Kandemir

Pennsylvania State University

Publications: 33

Albert Cohen

Albert Cohen

Google (United States)

Publications: 32

Jingling Xue

Jingling Xue

UNSW Sydney

Publications: 31

J. Ramanujam

J. Ramanujam

Louisiana State University

Publications: 31

Vijay Saraswat

Vijay Saraswat

Goldman Sachs Research

Publications: 27

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.