The SCEAS System
Navigation Menu

Search the dblp DataBase

Title:
Author:

Vivek Sarkar: [Publications] [Author Rank by year] [Co-authors] [Prefers] [Cites] [Cited by]

Publications of Author

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. Rajkishore Barik, Vivek Sarkar
    Enhanced Bitwidth-Aware Register Allocation. [Citation Graph (0, 0)][DBLP]
    CC, 2006, pp:263-276 [Conf]
  6. 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]
  7. 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]
  8. 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]
  9. Ron Cytron, Vivek Sarkar
    Dynamic compilation in Jalapeño (Panel Session). [Citation Graph (0, 0)][DBLP]
    Dynamo, 2000, pp:78- [Conf]
  10. Vivek Sarkar, Stephen J. Fink
    Efficient Dependence Analysis for Java Arrays. [Citation Graph (0, 0)][DBLP]
    Euro-Par, 2001, pp:273-277 [Conf]
  11. 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]
  12. 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]
  13. Vivek Sarkar, Julian Dolby
    High-Performance Scalable Java Virtual Machines. [Citation Graph (0, 0)][DBLP]
    HiPC, 2001, pp:151-166 [Conf]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. Vivek Sarkar
    Optimized unrolling of nested loops. [Citation Graph (0, 0)][DBLP]
    ICS, 2000, pp:153-166 [Conf]
  21. Vivek Sarkar
    Synchronization using counting semaphores. [Citation Graph (0, 0)][DBLP]
    ICS, 1988, pp:627-637 [Conf]
  22. Vivek Sarkar, David C. Cann
    POSC - a partitioning and optimizing SISAL compiler. [Citation Graph (0, 0)][DBLP]
    ICS, 1990, pp:148-164 [Conf]
  23. Vivek Sarkar, Guang R. Gao
    Optimization of array accesses by collective loop transformations. [Citation Graph (0, 0)][DBLP]
    ICS, 1991, pp:194-205 [Conf]
  24. 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]
  25. 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]
  26. Igor Pechtchanski, Vivek Sarkar
    Immutability specification and its applications. [Citation Graph (0, 0)][DBLP]
    Java Grande, 2002, pp:202-211 [Conf]
  27. 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]
  28. 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]
  29. Jeanne Ferrante, Vivek Sarkar, W. Thrash
    On Estimating and Enhancing Cache Effectiveness. [Citation Graph (0, 0)][DBLP]
    LCPC, 1991, pp:328-343 [Conf]
  30. 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]
  31. 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]
  32. 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]
  33. 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]
  34. 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]
  35. Vivek Sarkar, Barbara Simons
    Parallel Program Graphs and their Classification. [Citation Graph (0, 0)][DBLP]
    LCPC, 1993, pp:633-655 [Conf]
  36. Vivek Sarkar
    Loop Transformations for Hierarchical Parallelism and Locality. [Citation Graph (0, 0)][DBLP]
    LCR, 1998, pp:57-74 [Conf]
  37. 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]
  38. 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]
  39. 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]
  40. 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]
  41. Mangala Gowri Nanda, Satish Chandra, Vivek Sarkar
    Decentralizing execution of composite web services. [Citation Graph (0, 0)][DBLP]
    OOPSLA, 2004, pp:170-187 [Conf]
  42. Igor Pechtchanski, Vivek Sarkar
    Dynamic Optimistic Interprocedural Analysis: A Framework and an Application. [Citation Graph (0, 0)][DBLP]
    OOPSLA, 2001, pp:195-210 [Conf]
  43. 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]
  44. 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]
  45. 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]
  46. 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]
  47. Ron Cytron, Jeanne Ferrante, Vivek Sarkar
    Compact Representations for Control Dependence. [Citation Graph (0, 0)][DBLP]
    PLDI, 1990, pp:337-351 [Conf]
  48. Vivek Sarkar
    Determining Average Program Execution Times and their Variance. [Citation Graph (0, 0)][DBLP]
    PLDI, 1989, pp:298-312 [Conf]
  49. Vivek Sarkar
    Instruction Reordering for Fork-Join Parallelism. [Citation Graph (0, 0)][DBLP]
    PLDI, 1990, pp:322-336 [Conf]
  50. Vivek Sarkar, Radhika Thekkath
    A General Framework for Iteration-Reordering Loop Transformations. [Citation Graph (0, 0)][DBLP]
    PLDI, 1992, pp:175-187 [Conf]
  51. Kathleen Knobe, Vivek Sarkar
    Array SSA Form and Its Use in Parallelization. [Citation Graph (0, 0)][DBLP]
    POPL, 1998, pp:107-120 [Conf]
  52. 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]
  53. 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]
  54. 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]
  55. Vijay A. Saraswat, Vivek Sarkar, Christoph von Praun
    X10: concurrent programming for modern architectures. [Citation Graph (0, 0)][DBLP]
    PPOPP, 2007, pp:271- [Conf]
  56. 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]
  57. 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]
  58. 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]
  59. 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]
  60. Nimrod Megiddo, Vivek Sarkar
    Optimal Weighted Loop Fusion for Parallel Programs. [Citation Graph (0, 0)][DBLP]
    SPAA, 1997, pp:282-291 [Conf]
  61. Vivek Sarkar, Barbara Simons
    Anticipatory Instruction Scheduling. [Citation Graph (0, 0)][DBLP]
    SPAA, 1996, pp:119-130 [Conf]
  62. 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]
  63. 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]
  64. 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]
  65. 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]
  66. 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]
  67. 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]
  68. 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]
  69. 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]
  70. 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]
  71. 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]
  72. 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]
  73. 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]
  74. 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]
  75. Vivek Sarkar
    Programming Challenges for Petascale and Multicore Parallel Systems. [Citation Graph (0, 0)][DBLP]
    HPCC, 2007, pp:1- [Conf]
  76. Mackale Joyner, Zoran Budimlic, Vivek Sarkar
    Optimizing Array Accesses in High Productivity Languages. [Citation Graph (0, 0)][DBLP]
    HPCC, 2007, pp:432-445 [Conf]
  77. 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]
  78. Vivek Sarkar
    PPPJ 2003: invited talk. [Citation Graph (0, 0)][DBLP]
    PPPJ, 2003, pp:165- [Conf]

  79. Interprocedural Load Elimination for Dynamic Optimization of Parallel Programs. [Citation Graph (, )][DBLP]


  80. Challenges in Code Optimization of Parallel Programs. [Citation Graph (, )][DBLP]


  81. Code optimization of parallel programs: evolutionary vs. revolutionary approaches. [Citation Graph (, )][DBLP]


  82. JCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA. [Citation Graph (, )][DBLP]


  83. A Study of a Software Cache Implementation of the OpenMP Memory Model for Multicore and Manycore Architectures. [Citation Graph (, )][DBLP]


  84. Chunking parallel loops in the presence of synchronization. [Citation Graph (, )][DBLP]


  85. Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. [Citation Graph (, )][DBLP]


  86. Array optimizations for parallel implementations of high productivity languages. [Citation Graph (, )][DBLP]


  87. Phaser accumulators: A new reduction construct for dynamic parallelism. [Citation Graph (, )][DBLP]


  88. Work-first and help-first scheduling policies for async-finish task parallelism. [Citation Graph (, )][DBLP]


  89. Hierarchical Place Trees: A Portable Abstraction for Task Parallelism and Data Movement. [Citation Graph (, )][DBLP]


  90. Language Extensions in Support of Compiler Parallelization. [Citation Graph (, )][DBLP]


  91. Minimum Lock Assignment: A Method for Exploiting Concurrency among Critical Sections. [Citation Graph (, )][DBLP]


  92. The habanero multicore software research project. [Citation Graph (, )][DBLP]


  93. Declarative aspects of memory management in the concurrent collections parallel programming model. [Citation Graph (, )][DBLP]


  94. SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems. [Citation Graph (, )][DBLP]


  95. Type inference for locality analysis of distributed data structures. [Citation Graph (, )][DBLP]


  96. Extreme scale computing: challenges and opportunities. [Citation Graph (, )][DBLP]


  97. Automatic Verification of Determinism for Structured Parallel Programs. [Citation Graph (, )][DBLP]


  98. Building confidence in multicore software. [Citation Graph (, )][DBLP]


Search in 0.006secs, Finished in 0.010secs
NOTICE1
System may not be available sometimes or not working properly, since it is still in development with continuous upgrades
NOTICE2
The rankings that are presented on this page should NOT be considered as formal since the citation info is incomplete in DBLP
 
System created by asidirop@csd.auth.gr [http://users.auth.gr/~asidirop/] © 2002
for Data Engineering Laboratory, Department of Informatics, Aristotle University © 2002