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
Philippe Charles,Christian Grothoff,Vijay Saraswat,Christopher Michael Donawa,Allan H. Kielstra,Kemal Ebcioglu,Christoph von Praun,Vivek Sarkar +7 more
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
E. Waingold,Michael Taylor,Devabhaktuni Srikrishna,Vivek Sarkar,Whay S. Lee,Victor W. Lee,Jason Kim,Matthew I. Frank,P. Finch,Rajeev Barua,Jonathan Babb,Saman Amarasinghe,Anant Agarwal +12 more
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
Bowen Alpern,Clement Richard Attanasio,John Barton,Michael G. Burke,Perry Cheng,Jong-Deok Choi,Anthony Cocchi,Stephen J. Fink,David Grove,Michael Hind,Susan Flynn Hummel,Derek Lieber,Vassily Litvinov,Mark F. Mergen,Ton Ngo,J. R. Russell,Vivek Sarkar,Mauricio J. Serrano,J. C. Shepherd,Stephen Edwin Smith,Vugranam C. Sreedhar,Harini Srinivasan,John Whaley +22 more
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.