scispace - formally typeset
V

Vivek Sarkar

Researcher at Georgia Institute of Technology

Publications -  340
Citations -  14492

Vivek Sarkar is an academic researcher from Georgia Institute of Technology. The author has contributed to research in topics: Compiler & Programming paradigm. The author has an hindex of 56, co-authored 338 publications receiving 13767 citations. Previous affiliations of Vivek Sarkar include Massachusetts Institute of Technology & GlobalFoundries.

Papers
More filters
Proceedings ArticleDOI

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

TL;DR: A modern object-oriented programming language, X10, is designed for high performance, high productivity programming of NUCC systems and an overview of the X10 programming model and language, experience with the reference implementation, and results from some initial productivity comparisons between the X 10 and Java™ languages are presented.
Journal ArticleDOI

Baring it all to software: Raw machines

TL;DR: The most radical of the architectures that appear in this issue are Raw processors-highly parallel architectures with hundreds of very simple processors coupled to a small portion of the on-chip memory, allowing synthesis of complex operations directly in configured hardware.
Journal ArticleDOI

The Jalapeño virtual machine

TL;DR: Jalapeno is a virtual machine for JavaTM servers written in the Java language to be as self-sufficient as possible and to obtain high quality code for methods that are observed to be frequently executed or computationally intensive.
Proceedings ArticleDOI

Efficient and precise datarace detection for multithreaded object-oriented programs

TL;DR: This work presents a novel approach to dynamic datarace detection for multithreaded object-oriented programs that results in very few false positives and runtime overhead in the 13% to 42% range, making it both efficient and precise.
Journal ArticleDOI

Linear scan register allocation

TL;DR: A new algorithm for fast global register allocation called linear scan, which allocates registers to variables in a single linear-time scan of the variables' live ranges, is described.