Search the dblp DataBase
Vivek Sarkar :
[Publications ]
[Author Rank by year ]
[Co-authors ]
[Prefers ]
[Cites ]
[Cited by ]
Publications of Author
Walter Lee , Rajeev Barua , Matthew Frank , Devabhaktuni Srikrishna , Jonathan Babb , Vivek Sarkar , Saman P. Amarasinghe Space-Time Scheduling of Instruction-Level Parallelism on a Raw Machine. [Citation Graph (0, 0)][DBLP ] ASPLOS, 1998, pp:46-57 [Conf ] David F. Bacon , Jyh-Herng Chow , Dz-Ching Ju , Kalyan Muthukumar , Vivek Sarkar A compiler framework for restructuring data declarations to enhance cache and TLB effectiveness. [Citation Graph (0, 0)][DBLP ] CASCON, 1994, pp:3- [Conf ] Jyh-Herng Chow , Yong-Fong Lee , Kalyan Muthukumar , Vivek Sarkar , Mauricio J. Serrano , Iris Garcia , John Hsu , Shauchi Ong , Honesty C. Young Optimized code restructuring of OS/2 executables. [Citation Graph (0, 0)][DBLP ] CASCON, 1995, pp:12- [Conf ] Jyh-Herng Chow , Leonard E. Lyon , Vivek Sarkar Automatic parallelization for symmetric shared-memory multiprocessors. [Citation Graph (0, 0)][DBLP ] CASCON, 1996, pp:5- [Conf ] Rajkishore Barik , Vivek Sarkar Enhanced Bitwidth-Aware Register Allocation. [Citation Graph (0, 0)][DBLP ] CC, 2006, pp:263-276 [Conf ] Jong-Deok Choi , Vivek Sarkar , Edith Schonberg Incremental Computation of Static Single Assignment Form. [Citation Graph (0, 0)][DBLP ] CC, 1996, pp:223-237 [Conf ] Oded Shmueli , Mukund Raghavachari , Vivek Sarkar , Rajesh Bordawekar , Michael G. Burke Integrating Database and Programming Language Constraints. [Citation Graph (0, 0)][DBLP ] DBPL, 2003, pp:90-109 [Conf ] Matthew Arnold , Stephen J. Fink , Vivek Sarkar , Peter F. Sweeney A comparative study of static and profile-based heuristics for inlining. [Citation Graph (0, 0)][DBLP ] Dynamo, 2000, pp:52-64 [Conf ] Ron Cytron , Vivek Sarkar Dynamic compilation in Jalapeño (Panel Session). [Citation Graph (0, 0)][DBLP ] Dynamo, 2000, pp:78- [Conf ] Vivek Sarkar , Stephen J. Fink Efficient Dependence Analysis for Java Arrays. [Citation Graph (0, 0)][DBLP ] Euro-Par, 2001, pp:273-277 [Conf ] Vivek Sarkar , Lelia A. Vazquez Automatic Localization for Distributed-Memory Multiprocessors Using a Shared-Memory Compilation Framework. [Citation Graph (0, 0)][DBLP ] HICSS (2), 1994, pp:4-13 [Conf ] Barbara Simons , Vivek Sarkar , Mauricio Breternitz Jr. , Michael Lai An Optimal Asynchronous Scheduling Algorithm for Software Cache Consistence. [Citation Graph (0, 0)][DBLP ] HICSS (2), 1994, pp:502-511 [Conf ] Vivek Sarkar , Julian Dolby High-Performance Scalable Java Virtual Machines. [Citation Graph (0, 0)][DBLP ] HiPC, 2001, pp:151-166 [Conf ] Boleslaw K. Szymanski , John Feo , J. Hicks , J. Jagannathan , Vivek Sarkar , David B. Skillicorn Is there a future for functional languages in parallel programming? [Citation Graph (0, 0)][DBLP ] ICCL, 1994, pp:299-304 [Conf ] Mukund Raghavachari , Vivek Sarkar The Role of Programming Languages in Future Data-Centric and Net-Centric Applications. [Citation Graph (0, 0)][DBLP ] ICDCIT, 2006, pp:1-13 [Conf ] Jyh-Herng Chow , Vivek Sarkar False Sharing Elimination by Selection of Runtime Scheduling Parameters. [Citation Graph (0, 0)][DBLP ] ICPP, 1997, pp:396-403 [Conf ] Guang R. Gao , Vivek Sarkar Location Consistency: Stepping Beyond the Memory Coherence Barrier. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1995, pp:73-76 [Conf ] Karthikeyan S. Natarajan , Vivek Sarkar Processor Scheduling Algorithms for Constraint-Satisfaction Search Problems. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1988, pp:140-149 [Conf ] Tao Yang , Cong Fu , Apostolos Gerasoulis , Vivek Sarkar Mapping Iterative Task Graphs on Distributed Memory Machines. [Citation Graph (0, 0)][DBLP ] ICPP (2), 1995, pp:151-158 [Conf ] Vivek Sarkar Optimized unrolling of nested loops. [Citation Graph (0, 0)][DBLP ] ICS, 2000, pp:153-166 [Conf ] Vivek Sarkar Synchronization using counting semaphores. [Citation Graph (0, 0)][DBLP ] ICS, 1988, pp:627-637 [Conf ] Vivek Sarkar , David C. Cann POSC - a partitioning and optimizing SISAL compiler. [Citation Graph (0, 0)][DBLP ] ICS, 1990, pp:148-164 [Conf ] Vivek Sarkar , Guang R. Gao Optimization of array accesses by collective loop transformations. [Citation Graph (0, 0)][DBLP ] ICS, 1991, pp:194-205 [Conf ] Vivek Sarkar , Mauricio J. Serrano , Barbara B. Simons Register-sensitive selection, duplication, and sequencing of instructions. [Citation Graph (0, 0)][DBLP ] ICS, 2001, pp:277-288 [Conf ] Guang R. Gao , Vivek Sarkar On the Importance of an End-To-End View of Memory Consistency in Future Computer Systems. [Citation Graph (0, 0)][DBLP ] ISHPC, 1997, pp:30-41 [Conf ] Igor Pechtchanski , Vivek Sarkar Immutability specification and its applications. [Citation Graph (0, 0)][DBLP ] Java Grande, 2002, pp:202-211 [Conf ] Michael G. Burke , Jong-Deok Choi , Stephen J. Fink , David Grove , Michael Hind , Vivek Sarkar , Mauricio J. Serrano , Vugranam C. Sreedhar , Harini Srinivasan , John Whaley The Jalapeño Dynamic Optimizing Compiler for Java. [Citation Graph (0, 0)][DBLP ] Java Grande, 1999, pp:129-141 [Conf ] Craig Chambers , Igor Pechtchanski , Vivek Sarkar , Mauricio J. Serrano , Harini Srinivasan Dependence Analysis for Java. [Citation Graph (0, 0)][DBLP ] LCPC, 1999, pp:35-52 [Conf ] Jeanne Ferrante , Vivek Sarkar , W. Thrash On Estimating and Enhancing Cache Effectiveness. [Citation Graph (0, 0)][DBLP ] LCPC, 1991, pp:328-343 [Conf ] Guang R. Gao , R. Olsen , Vivek Sarkar , Radhika Thekkath Collective Loop Fusion for Array Contraction. [Citation Graph (0, 0)][DBLP ] LCPC, 1992, pp:281-295 [Conf ] Vivek Sarkar A Concurrent Execution Semantics for Parallel Program Graphs and Program Dependence Graphs. [Citation Graph (0, 0)][DBLP ] LCPC, 1992, pp:16-30 [Conf ] Vivek Sarkar Analysis and Optimization of Explicitly Parallel Programs Using the Parallel Program Graph Representation. [Citation Graph (0, 0)][DBLP ] LCPC, 1997, pp:94-113 [Conf ] Vivek Sarkar Optimized Execution of Fortran 90 Array Language on Symmetric Shared-Memory Multiprocessors. [Citation Graph (0, 0)][DBLP ] LCPC, 1998, pp:131-147 [Conf ] Vivek Sarkar , Guang R. Gao , Shaohua Han Locality Analysis for Distributed Shared-Memory Multiprocessors. [Citation Graph (0, 0)][DBLP ] LCPC, 1996, pp:20-40 [Conf ] Vivek Sarkar , Barbara Simons Parallel Program Graphs and their Classification. [Citation Graph (0, 0)][DBLP ] LCPC, 1993, pp:633-655 [Conf ] Vivek Sarkar Loop Transformations for Hierarchical Parallelism and Locality. [Citation Graph (0, 0)][DBLP ] LCR, 1998, pp:57-74 [Conf ] Kourosh Gharachorloo , Vivek Sarkar , John L. Hennessy A Simple and Efficient Implmentation Approach for Single Assignment Languages. [Citation Graph (0, 0)][DBLP ] LISP and Functional Programming, 1988, pp:259-268 [Conf ] Vivek Sarkar , John L. Hennessy Partitioning Parallel Programs for Macro-Dataflow. [Citation Graph (0, 0)][DBLP ] LISP and Functional Programming, 1986, pp:202-211 [Conf ] Philippe Charles , Christian Grothoff , Vijay A. Saraswat , Christopher Donawa , Allan Kielstra , Kemal Ebcioglu , Christoph von Praun , Vivek Sarkar X10: an object-oriented approach to non-uniform cluster computing. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2005, pp:519-538 [Conf ] Jacob Harris , Vivek Sarkar Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet. [Citation Graph (0, 0)][DBLP ] OOPSLA, 1998, pp:296-309 [Conf ] Mangala Gowri Nanda , Satish Chandra , Vivek Sarkar Decentralizing execution of composite web services. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2004, pp:170-187 [Conf ] Igor Pechtchanski , Vivek Sarkar Dynamic Optimistic Interprocedural Analysis: A Framework and an Application. [Citation Graph (0, 0)][DBLP ] OOPSLA, 2001, pp:195-210 [Conf ] Jong-Deok Choi , David Grove , Michael Hind , Vivek Sarkar Efficient and Precise Modeling of Exceptions for the Analysis of Java Programs. [Citation Graph (0, 0)][DBLP ] PASTE, 1999, pp:21-31 [Conf ] Jan-Willem Maessen , Vivek Sarkar , David Grove Program analysis for safety guarantees in a Java virtual machine written in Java. [Citation Graph (0, 0)][DBLP ] PASTE, 2001, pp:62-65 [Conf ] Rastislav Bodík , Rajiv Gupta , Vivek Sarkar ABCD: eliminating array bounds checks on demand. [Citation Graph (0, 0)][DBLP ] PLDI, 2000, pp:321-333 [Conf ] Jong-Deok Choi , Keunwoo Lee , Alexey Loginov , Robert O'Callahan , Vivek Sarkar , Manu Sridharan Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs. [Citation Graph (0, 0)][DBLP ] PLDI, 2002, pp:258-269 [Conf ] Ron Cytron , Jeanne Ferrante , Vivek Sarkar Compact Representations for Control Dependence. [Citation Graph (0, 0)][DBLP ] PLDI, 1990, pp:337-351 [Conf ] Vivek Sarkar Determining Average Program Execution Times and their Variance. [Citation Graph (0, 0)][DBLP ] PLDI, 1989, pp:298-312 [Conf ] Vivek Sarkar Instruction Reordering for Fork-Join Parallelism. [Citation Graph (0, 0)][DBLP ] PLDI, 1990, pp:322-336 [Conf ] Vivek Sarkar , Radhika Thekkath A General Framework for Iteration-Reordering Loop Transformations. [Citation Graph (0, 0)][DBLP ] PLDI, 1992, pp:175-187 [Conf ] Kathleen Knobe , Vivek Sarkar Array SSA Form and Its Use in Parallelization. [Citation Graph (0, 0)][DBLP ] POPL, 1998, pp:107-120 [Conf ] Michael G. Burke , Ron Cytron , Jeanne Ferrante , Wilson C. Hsieh , Vivek Sarkar , David Shields Automatic Discovery of Parallelism: A Tool and an Experiment (Extended Abstract). [Citation Graph (0, 0)][DBLP ] PPOPP/PPEALS, 1988, pp:77-84 [Conf ] Yuan Zhang , Vugranam C. Sreedhar , Weirong Zhu , Vivek Sarkar , Guang R. Gao Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections. [Citation Graph (0, 0)][DBLP ] PPOPP, 2007, pp:146-147 [Conf ] Shivali Agarwal , Rajkishore Barik , Vivek Sarkar , R. K. Shyamasundar May-happen-in-parallel analysis of X10 programs. [Citation Graph (0, 0)][DBLP ] PPOPP, 2007, pp:183-193 [Conf ] Vijay A. Saraswat , Vivek Sarkar , Christoph von Praun X10: concurrent programming for modern architectures. [Citation Graph (0, 0)][DBLP ] PPOPP, 2007, pp:271- [Conf ] Tao Yang , Pedro C. Diniz , Apostolos Gerasoulis , Vivek Sarkar Scheduling Iterative Task Computation on Message-Passing Architectures. [Citation Graph (0, 0)][DBLP ] PPSC, 1995, pp:581-586 [Conf ] Stephen J. Fink , Kathleen Knobe , Vivek Sarkar Unified Analysis of Array and Object References in Strongly Typed Languages. [Citation Graph (0, 0)][DBLP ] SAS, 2000, pp:155-174 [Conf ] Vivek Sarkar , Kathleen Knobe Enabling Sparse Constant Propagation of Array Elements via Array SSA Form. [Citation Graph (0, 0)][DBLP ] SAS, 1998, pp:33-56 [Conf ] Vivek Sarkar , John L. Hennessy Compile-time partitioning and scheduling of parallel programs. [Citation Graph (0, 0)][DBLP ] SIGPLAN Symposium on Compiler Construction, 1986, pp:17-26 [Conf ] Nimrod Megiddo , Vivek Sarkar Optimal Weighted Loop Fusion for Parallel Programs. [Citation Graph (0, 0)][DBLP ] SPAA, 1997, pp:282-291 [Conf ] Vivek Sarkar , Barbara Simons Anticipatory Instruction Scheduling. [Citation Graph (0, 0)][DBLP ] SPAA, 1996, pp:119-130 [Conf ] Matthew Harren , Mukund Raghavachari , Oded Shmueli , Michael G. Burke , Rajesh Bordawekar , Igor Pechtchanski , Vivek Sarkar XJ: facilitating XML processing in Java. [Citation Graph (0, 0)][DBLP ] WWW, 2005, pp:278-287 [Conf ] Matthew Harren , Mukund Raghavachari , Oded Shmueli , Michael G. Burke , Vivek Sarkar , Rajesh Bordawekar XJ: integration of XML processing into java. [Citation Graph (0, 0)][DBLP ] WWW (Alternate Track Papers & Posters), 2004, pp:340-341 [Conf ] Elliot Waingold , Michael Taylor , Devabhaktuni Srikrishna , Vivek Sarkar , Walter Lee , Victor Lee , Jang Kim , Matthew Frank , Peter Finch , Rajeev Barua , Jonathan Babb , Saman P. Amarasinghe , Anant Agarwal Baring It All to Software: Raw Machines. [Citation Graph (0, 0)][DBLP ] IEEE Computer, 1997, v:30, n:9, pp:86-93 [Journal ] Igor Pechtchanski , Vivek Sarkar Immutability specification and its applications. [Citation Graph (0, 0)][DBLP ] Concurrency - Practice and Experience, 2005, v:17, n:5-6, pp:639-662 [Journal ] Bowen Alpern , C. Richard Attanasio , John J. 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 , James R. Russell , Vivek Sarkar , Mauricio J. Serrano , Janice C. Shepherd , Stephen E. Smith , Vugranam C. Sreedhar , Harini Srinivasan , John Whaley The Jalapeño virtual machine. [Citation Graph (0, 0)][DBLP ] IBM Systems Journal, 2000, v:39, n:1, pp:211-0 [Journal ] Bowen Alpern , Steve Augart , Stephen M. Blackburn , Maria A. Butrico , Anthony Cocchi , Perry Cheng , Julian Dolby , Stephen J. Fink , David Grove , Michael Hind , Kathryn S. McKinley , Mark F. Mergen , J. Eliot B. Moss , Ton Anh Ngo , Vivek Sarkar , Martin Trapp The Jikes Research Virtual Machine project: Building an open-source research community. [Citation Graph (0, 0)][DBLP ] IBM Systems Journal, 2005, v:44, n:2, pp:399-418 [Journal ] Vivek Sarkar Optimized Unrolling of Nested Loops. [Citation Graph (0, 0)][DBLP ] International Journal of Parallel Programming, 2001, v:29, n:5, pp:545-581 [Journal ] Jacob Harris , Vivek Sarkar Lightweight Object-Oriented Shared Variables for Cluster Computing in Java. [Citation Graph (0, 0)][DBLP ] J. Parallel Distrib. Comput., 2000, v:60, n:10, pp:1238-1259 [Journal ] Rajiv Gupta , Santosh Pande , Kleanthis Psarris , Vivek Sarkar Compilation techniques for parallel systems. [Citation Graph (0, 0)][DBLP ] Parallel Computing, 1999, v:25, n:13-14, pp:1741-1783 [Journal ] Chandra Krintz , David Grove , Vivek Sarkar , Brad Calder Reducing the overhead of dynamic compilation. [Citation Graph (0, 0)][DBLP ] Softw., Pract. Exper., 2001, v:31, n:8, pp:717-738 [Journal ] Guang R. Gao , Vivek Sarkar Location Consistency-A New Memory Model and Cache Consistency Protocol. [Citation Graph (0, 0)][DBLP ] IEEE Trans. Computers, 2000, v:49, n:8, pp:798-813 [Journal ] Massimiliano Poletto , Vivek Sarkar Linear scan register allocation. [Citation Graph (0, 0)][DBLP ] ACM Trans. Program. Lang. Syst., 1999, v:21, n:5, pp:895-913 [Journal ] Vivek Sarkar , Rajkishore Barik Extended Linear Scan: An Alternate Foundation for Global Register Allocation. [Citation Graph (0, 0)][DBLP ] CC, 2007, pp:141-155 [Conf ] Vivek Sarkar Programming Challenges for Petascale and Multicore Parallel Systems. [Citation Graph (0, 0)][DBLP ] HPCC, 2007, pp:1- [Conf ] Mackale Joyner , Zoran Budimlic , Vivek Sarkar Optimizing Array Accesses in High Productivity Languages. [Citation Graph (0, 0)][DBLP ] HPCC, 2007, pp:432-445 [Conf ] Shivali Agarwal , Rajkishore Barik , Dan Bonachea , Vivek Sarkar , R. K. Shyamasundar , Katherine A. Yelick Deadlock-free scheduling of X10 computations with bounded resources. [Citation Graph (0, 0)][DBLP ] SPAA, 2007, pp:229-240 [Conf ] Vivek Sarkar PPPJ 2003: invited talk. [Citation Graph (0, 0)][DBLP ] PPPJ, 2003, pp:165- [Conf ] Interprocedural Load Elimination for Dynamic Optimization of Parallel Programs. [Citation Graph (, )][DBLP ] Challenges in Code Optimization of Parallel Programs. [Citation Graph (, )][DBLP ] Code optimization of parallel programs: evolutionary vs. revolutionary approaches. [Citation Graph (, )][DBLP ] JCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA. [Citation Graph (, )][DBLP ] A Study of a Software Cache Implementation of the OpenMP Memory Model for Multicore and Manycore Architectures. [Citation Graph (, )][DBLP ] Chunking parallel loops in the presence of synchronization. [Citation Graph (, )][DBLP ] Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. [Citation Graph (, )][DBLP ] Array optimizations for parallel implementations of high productivity languages. [Citation Graph (, )][DBLP ] Phaser accumulators: A new reduction construct for dynamic parallelism. [Citation Graph (, )][DBLP ] Work-first and help-first scheduling policies for async-finish task parallelism. [Citation Graph (, )][DBLP ] Hierarchical Place Trees: A Portable Abstraction for Task Parallelism and Data Movement. [Citation Graph (, )][DBLP ] Language Extensions in Support of Compiler Parallelization. [Citation Graph (, )][DBLP ] Minimum Lock Assignment: A Method for Exploiting Concurrency among Critical Sections. [Citation Graph (, )][DBLP ] The habanero multicore software research project. [Citation Graph (, )][DBLP ] Declarative aspects of memory management in the concurrent collections parallel programming model. [Citation Graph (, )][DBLP ] SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems. [Citation Graph (, )][DBLP ] Type inference for locality analysis of distributed data structures. [Citation Graph (, )][DBLP ] Extreme scale computing: challenges and opportunities. [Citation Graph (, )][DBLP ] Automatic Verification of Determinism for Structured Parallel Programs. [Citation Graph (, )][DBLP ] Building confidence in multicore software. [Citation Graph (, )][DBLP ] Search in 0.006secs, Finished in 0.010secs