dblp.uni-trier.dewww.uni-trier.de

Vivek Sarkar

List of publications from the DBLP Bibliography Server - FAQ
Coauthor Index - Ask others: ACM DL/Guide - CiteSeer - CSB - Google - MSN - Yahoo
Home Page

2009
89 Daniel A. Reed, Vivek Sarkar: Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2009, Raleigh, NC, USA, February 14-18, 2009 ACM 2009
88EEVivek Sarkar: Challenges in Code Optimization of Parallel Programs. CC 2009: 1
2008
87EEVivek Sarkar: Code optimization of parallel programs: evolutionary vs. revolutionary approaches. CGO 2008: 1
86EEJun Shirako, David M. Peixotto, Vivek Sarkar, William N. Scherer III: Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. ICS 2008: 277-288
85EEMackale Joyner, Zoran Budimlic, Vivek Sarkar, Rui Zhang: Array optimizations for parallel implementations of high productivity languages. IPDPS 2008: 1-8
84EEYuan Zhang, Vugranam C. Sreedhar, Weirong Zhu, Vivek Sarkar, Guang R. Gao: Minimum Lock Assignment: A Method for Exploiting Concurrency among Critical Sections. LCPC 2008: 141-155
83EESatish Chandra, Vijay A. Saraswat, Vivek Sarkar, Rastislav Bodík: Type inference for locality analysis of distributed data structures. PPOPP 2008: 11-22
2007
82EEVivek Sarkar, Rajkishore Barik: Extended Linear Scan: An Alternate Foundation for Global Register Allocation. CC 2007: 141-155
81EEVivek Sarkar: Programming Challenges for Petascale and Multicore Parallel Systems. HPCC 2007: 1
80EEMackale Joyner, Zoran Budimlic, Vivek Sarkar: Optimizing Array Accesses in High Productivity Languages. HPCC 2007: 432-445
79EEJun Shirako, Hironori Kasahara, Vivek Sarkar: Language Extensions in Support of Compiler Parallelization. LCPC 2007: 78-94
78EEYuan Zhang, Vugranam C. Sreedhar, Weirong Zhu, Vivek Sarkar, Guang R. Gao: Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections. PPOPP 2007: 146-147
77EEShivali Agarwal, Rajkishore Barik, Vivek Sarkar, R. K. Shyamasundar: May-happen-in-parallel analysis of X10 programs. PPOPP 2007: 183-193
76EEVijay A. Saraswat, Vivek Sarkar, Christoph von Praun: X10: concurrent programming for modern architectures. PPOPP 2007: 271
75EEShivali Agarwal, Rajkishore Barik, Dan Bonachea, Vivek Sarkar, R. K. Shyamasundar, Katherine A. Yelick: Deadlock-free scheduling of X10 computations with bounded resources. SPAA 2007: 229-240
2006
74EERajkishore Barik, Vivek Sarkar: Enhanced Bitwidth-Aware Register Allocation. CC 2006: 263-276
73EEMukund Raghavachari, Vivek Sarkar: The Role of Programming Languages in Future Data-Centric and Net-Centric Applications. ICDCIT 2006: 1-13
2005
72 Vivek Sarkar, Mary W. Hall: Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, USA, June 12-15, 2005 ACM 2005
71EEPhilippe 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. OOPSLA 2005: 519-538
70EEMatthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke, Rajesh Bordawekar, Igor Pechtchanski, Vivek Sarkar: XJ: facilitating XML processing in Java. WWW 2005: 278-287
69EEIgor Pechtchanski, Vivek Sarkar: Immutability specification and its applications. Concurrency - Practice and Experience 17(5-6): 639-662 (2005)
68EEBowen 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. IBM Systems Journal 44(2): 399-418 (2005)
2004
67EEMangala Gowri Nanda, Satish Chandra, Vivek Sarkar: Decentralizing execution of composite web services. OOPSLA 2004: 170-187
66EEMatthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke, Vivek Sarkar, Rajesh Bordawekar: XJ: integration of XML processing into java. WWW (Alternate Track Papers & Posters) 2004: 340-341
2003
65EEOded Shmueli, Mukund Raghavachari, Vivek Sarkar, Rajesh Bordawekar, Michael G. Burke: Integrating Database and Programming Language Constraints. DBPL 2003: 90-109
64EEVivek Sarkar: PPPJ 2003: invited talk. PPPJ 2003: 165
2002
63EEIgor Pechtchanski, Vivek Sarkar: Immutability specification and its applications. Java Grande 2002: 202-211
62EEJong-Deok Choi, Keunwoo Lee, Alexey Loginov, Robert O'Callahan, Vivek Sarkar, Manu Sridharan: Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs. PLDI 2002: 258-269
2001
61EEVivek Sarkar, Stephen J. Fink: Efficient Dependence Analysis for Java Arrays. Euro-Par 2001: 273-277
60EEVivek Sarkar, Julian Dolby: High-Performance Scalable Java Virtual Machines. HiPC 2001: 151-166
59EEVivek Sarkar, Mauricio J. Serrano, Barbara B. Simons: Register-sensitive selection, duplication, and sequencing of instructions. ICS 2001: 277-288
58 Igor Pechtchanski, Vivek Sarkar: Dynamic Optimistic Interprocedural Analysis: A Framework and an Application. OOPSLA 2001: 195-210
57EEJan-Willem Maessen, Vivek Sarkar, David Grove: Program analysis for safety guarantees in a Java virtual machine written in Java. PASTE 2001: 62-65
56 Vivek Sarkar: Optimized Unrolling of Nested Loops. International Journal of Parallel Programming 29(5): 545-581 (2001)
55 Chandra Krintz, David Grove, Vivek Sarkar, Brad Calder: Reducing the overhead of dynamic compilation. Softw., Pract. Exper. 31(8): 717-738 (2001)
2000
54EEMatthew Arnold, Stephen J. Fink, Vivek Sarkar, Peter F. Sweeney: A comparative study of static and profile-based heuristics for inlining. Dynamo 2000: 52-64
53EERon Cytron, Vivek Sarkar: Dynamic compilation in Jalapeño (Panel Session). Dynamo 2000: 78
52EEVivek Sarkar: Optimized unrolling of nested loops. ICS 2000: 153-166
51EERastislav Bodík, Rajiv Gupta, Vivek Sarkar: ABCD: eliminating array bounds checks on demand. PLDI 2000: 321-333
50 Stephen J. Fink, Kathleen Knobe, Vivek Sarkar: Unified Analysis of Array and Object References in Strongly Typed Languages. SAS 2000: 155-174
49EEBowen 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. IBM Systems Journal 39(1): 211- (2000)
48EEGuang R. Gao, Vivek Sarkar: Location Consistency-A New Memory Model and Cache Consistency Protocol. IEEE Trans. Computers 49(8): 798-813 (2000)
47EEJacob Harris, Vivek Sarkar: Lightweight Object-Oriented Shared Variables for Cluster Computing in Java. J. Parallel Distrib. Comput. 60(10): 1238-1259 (2000)
1999
46EEMichael 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. Java Grande 1999: 129-141
45EECraig Chambers, Igor Pechtchanski, Vivek Sarkar, Mauricio J. Serrano, Harini Srinivasan: Dependence Analysis for Java. LCPC 1999: 35-52
44EEJong-Deok Choi, David Grove, Michael Hind, Vivek Sarkar: Efficient and Precise Modeling of Exceptions for the Analysis of Java Programs. PASTE 1999: 21-31
43EEMassimiliano Poletto, Vivek Sarkar: Linear scan register allocation. ACM Trans. Program. Lang. Syst. 21(5): 895-913 (1999)
42 Rajiv Gupta, Santosh Pande, Kleanthis Psarris, Vivek Sarkar: Compilation techniques for parallel systems. Parallel Computing 25(13-14): 1741-1783 (1999)
1998
41EEWalter 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. ASPLOS 1998: 46-57
40EEVivek Sarkar: Optimized Execution of Fortran 90 Array Language on Symmetric Shared-Memory Multiprocessors. LCPC 1998: 131-147
39EEVivek Sarkar: Loop Transformations for Hierarchical Parallelism and Locality. LCR 1998: 57-74
38EEJacob Harris, Vivek Sarkar: Lightweight Object-Oriented Shared Variables for Distributed Applications on the Internet. OOPSLA 1998: 296-309
37EEKathleen Knobe, Vivek Sarkar: Array SSA Form and Its Use in Parallelization. POPL 1998: 107-120
36EEVivek Sarkar, Kathleen Knobe: Enabling Sparse Constant Propagation of Array Elements via Array SSA Form. SAS 1998: 33-56
1997
35EEJyh-Herng Chow, Vivek Sarkar: False Sharing Elimination by Selection of Runtime Scheduling Parameters. ICPP 1997: 396-403
34 Guang R. Gao, Vivek Sarkar: On the Importance of an End-To-End View of Memory Consistency in Future Computer Systems. ISHPC 1997: 30-41
33 Vivek Sarkar: Analysis and Optimization of Explicitly Parallel Programs Using the Parallel Program Graph Representation. LCPC 1997: 94-113
32EENimrod Megiddo, Vivek Sarkar: Optimal Weighted Loop Fusion for Parallel Programs. SPAA 1997: 282-291
31EEVivek Sarkar: Automatic selection of high-order transformations in the IBM XL FORTRAN compilers. IBM Journal of Research and Development 41(3): 233-264 (1997)
30 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. IEEE Computer 30(9): 86-93 (1997)
1996
29EEJyh-Herng Chow, Leonard E. Lyon, Vivek Sarkar: Automatic parallelization for symmetric shared-memory multiprocessors. CASCON 1996: 5
28 Jong-Deok Choi, Vivek Sarkar, Edith Schonberg: Incremental Computation of Static Single Assignment Form. CC 1996: 223-237
27 Vivek Sarkar, Guang R. Gao, Shaohua Han: Locality Analysis for Distributed Shared-Memory Multiprocessors. LCPC 1996: 20-40
26 Vivek Sarkar, Barbara Simons: Anticipatory Instruction Scheduling. SPAA 1996: 119-130
1995
25EEJyh-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. CASCON 1995: 12
24 Tao Yang, Cong Fu, Apostolos Gerasoulis, Vivek Sarkar: Mapping Iterative Task Graphs on Distributed Memory Machines. ICPP (2) 1995: 151-158
23 Guang R. Gao, Vivek Sarkar: Location Consistency: Stepping Beyond the Memory Coherence Barrier. ICPP (2) 1995: 73-76
22 Tao Yang, Pedro C. Diniz, Apostolos Gerasoulis, Vivek Sarkar: Scheduling Iterative Task Computation on Message-Passing Architectures. PPSC 1995: 581-586
1994
21EEDavid 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. CASCON 1994: 3
20 Vivek Sarkar, Lelia A. Vazquez: Automatic Localization for Distributed-Memory Multiprocessors Using a Shared-Memory Compilation Framework. HICSS (2) 1994: 4-13
19 Barbara Simons, Vivek Sarkar, Mauricio Breternitz Jr., Michael Lai: An Optimal Asynchronous Scheduling Algorithm for Software Cache Consistence. HICSS (2) 1994: 502-511
18 Boleslaw K. Szymanski, John Feo, J. Hicks, J. Jagannathan, Vivek Sarkar, David B. Skillicorn: Is there a future for functional languages in parallel programming? ICCL 1994: 299-304
1993
17 Vivek Sarkar, Barbara Simons: Parallel Program Graphs and their Classification. LCPC 1993: 633-655
1992
16 Vivek Sarkar: A Concurrent Execution Semantics for Parallel Program Graphs and Program Dependence Graphs. LCPC 1992: 16-30
15 Guang R. Gao, R. Olsen, Vivek Sarkar, Radhika Thekkath: Collective Loop Fusion for Array Contraction. LCPC 1992: 281-295
14 Vivek Sarkar, Radhika Thekkath: A General Framework for Iteration-Reordering Loop Transformations. PLDI 1992: 175-187
1991
13EEVivek Sarkar, Guang R. Gao: Optimization of array accesses by collective loop transformations. ICS 1991: 194-205
12 Jeanne Ferrante, Vivek Sarkar, W. Thrash: On Estimating and Enhancing Cache Effectiveness. LCPC 1991: 328-343
11 Vivek Sarkar: Automatic partitioning of a program dependence graph into parallel tasks. IBM Journal of Research and Development 35(5): 779-804 (1991)
1990
10EEVivek Sarkar, David C. Cann: POSC - a partitioning and optimizing SISAL compiler. ICS 1990: 148-164
9 Vivek Sarkar: Instruction Reordering for Fork-Join Parallelism. PLDI 1990: 322-336
8 Ron Cytron, Jeanne Ferrante, Vivek Sarkar: Compact Representations for Control Dependence. PLDI 1990: 337-351
1989
7 Vivek Sarkar: Determining Average Program Execution Times and their Variance. PLDI 1989: 298-312
1988
6 Karthikeyan S. Natarajan, Vivek Sarkar: Processor Scheduling Algorithms for Constraint-Satisfaction Search Problems. ICPP (2) 1988: 140-149
5EEVivek Sarkar: Synchronization using counting semaphores. ICS 1988: 627-637
4EEKourosh Gharachorloo, Vivek Sarkar, John L. Hennessy: A Simple and Efficient Implmentation Approach for Single Assignment Languages. LISP and Functional Programming 1988: 259-268
3 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). PPOPP/PPEALS 1988: 77-84
1986
2 Vivek Sarkar, John L. Hennessy: Partitioning Parallel Programs for Macro-Dataflow. LISP and Functional Programming 1986: 202-211
1EEVivek Sarkar, John L. Hennessy: Compile-time partitioning and scheduling of parallel programs. SIGPLAN Symposium on Compiler Construction 1986: 17-26

Coauthor Index

1Anant Agarwal [30]
2Shivali Agarwal [75] [77]
3Bowen Alpern [49] [68]
4Saman P. Amarasinghe [30] [41]
5Matthew Arnold [54]
6C. Richard Attanasio [49]
7Steve Augart [68]
8Jonathan Babb [30] [41]
9David F. Bacon [21]
10Rajkishore Barik [74] [75] [77] [82]
11John J. Barton [49]
12Rajeev Barua [30] [41]
13Stephen M. Blackburn (Stephen Blackburn) [68]
14Rastislav Bodík [51] [83]
15Dan Bonachea [75]
16Rajesh Bordawekar [65] [66] [70]
17Mauricio Breternitz Jr. [19]
18Zoran Budimlic [80] [85]
19Michael G. Burke [3] [46] [49] [65] [66] [70]
20Maria A. Butrico [68]
21Brad Calder [55]
22David C. Cann [10]
23Craig Chambers [45]
24Satish Chandra [67] [83]
25Philippe Charles [71]
26Perry Cheng [49] [68]
27Jong-Deok Choi [28] [44] [46] [49] [62]
28Jyh-Herng Chow [21] [25] [29] [35]
29Anthony Cocchi [49] [68]
30Ron Cytron (Ron K. Cytron) [3] [8] [53]
31Pedro C. Diniz [22]
32Julian Dolby [60] [68]
33Christopher Donawa [71]
34Kemal Ebcioglu [71]
35John Feo [18]
36Jeanne Ferrante [3] [8] [12]
37Peter Finch [30]
38Stephen J. Fink (Stephen Fink) [46] [49] [50] [54] [61] [68]
39Matthew Frank [30] [41]
40Cong Fu [24]
41Guang R. Gao [13] [15] [23] [27] [34] [48] [78] [84]
42Iris Garcia [25]
43Apostolos Gerasoulis [22] [24]
44Kourosh Gharachorloo [4]
45Christian Grothoff [71]
46David Grove [44] [46] [49] [55] [57] [68]
47Rajiv Gupta [42] [51]
48Mary W. Hall [72]
49Shaohua Han [27]
50Matthew Harren [66] [70]
51Jacob Harris [38] [47]
52John L. Hennessy [1] [2] [4]
53J. Hicks [18]
54Michael Hind [44] [46] [49] [68]
55Wilson C. Hsieh [3]
56John Hsu [25]
57Susan Flynn Hummel [49]
58J. Jagannathan [18]
59Mackale Joyner [80] [85]
60Dz-ching Ju [21]
61Hironori Kasahara [79]
62Allan Kielstra [71]
63Jang Kim [30]
64Kathleen Knobe [36] [37] [50]
65Chandra Krintz [55]
66Michael Lai [19]
67Keunwoo Lee [62]
68Victor Lee [30]
69Walter Lee [30] [41]
70Yong-Fong Lee [25]
71Derek Lieber [49]
72Vassily Litvinov [49]
73Alexey Loginov [62]
74Leonard E. Lyon [29]
75Jan-Willem Maessen [57]
76Kathryn S. McKinley [68]
77Nimrod Megiddo [32]
78Mark F. Mergen [49] [68]
79J. Eliot B. Moss [68]
80Kalyan Muthukumar [21] [25]
81Mangala Gowri Nanda [67]
82Karthikeyan S. Natarajan [6]
83Ton Anh Ngo (Ton Ngo) [49] [68]
84Robert O'Callahan [62]
85R. Olsen [15]
86Shauchi Ong [25]
87Santosh Pande [42]
88Igor Pechtchanski [45] [58] [63] [69] [70]
89David M. Peixotto [86]
90Massimiliano Poletto [43]
91Christoph von Praun [71] [76]
92Kleanthis Psarris [42]
93Mukund Raghavachari [65] [66] [70] [73]
94Daniel A. Reed [89]
95James R. Russell [49]
96Vijay A. Saraswat [71] [76] [83]
97William N. Scherer III [86]
98Edith Schonberg [28]
99Mauricio J. Serrano [25] [45] [46] [49] [59]
100Janice C. Shepherd [49]
101David Shields [3]
102Jun Shirako [79] [86]
103Oded Shmueli [65] [66] [70]
104R. K. Shyamasundar [75] [77]
105Barbara B. Simons (Barbara Simons) [17] [19] [26] [59]
106David B. Skillicorn [18]
107Stephen E. Smith [49]
108Vugranam C. Sreedhar [46] [49] [78] [84]
109Manu Sridharan [62]
110Devabhaktuni Srikrishna [30] [41]
111Harini Srinivasan [45] [46] [49]
112Peter F. Sweeney [54]
113Boleslaw K. Szymanski [18]
114Michael Taylor [30]
115Radhika Thekkath [14] [15]
116W. Thrash [12]
117Martin Trapp [68]
118Lelia A. Vazquez [20]
119Elliot Waingold [30]
120John Whaley [46] [49]
121Tao Yang [22] [24]
122Katherine A. Yelick [75]
123Honesty C. Young [25]
124Rui Zhang [85]
125Yuan Zhang [78] [84]
126Weirong Zhu [78] [84]

Colors in the list of coauthors

Copyright © Sun May 17 03:24:02 2009 by Michael Ley (ley@uni-trier.de)