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

Vivek Sarkar Vis

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

*2009
94 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
93EEVivek Sarkar: Challenges in Code Optimization of Parallel Programs. CC 2009: 1
92EEYonghong Yan, Max Grossman, Vivek Sarkar: JCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA. Euro-Par 2009: 887-899
91EEJun Shirako, Jisheng M. Zhao, V. Krishna Nandivada, Vivek Sarkar: Chunking parallel loops in the presence of synchronization. ICS 2009: 181-192
90EEJun Shirako, David M. Peixotto, Vivek Sarkar, William N. Scherer III: Phaser accumulators: A new reduction construct for dynamic parallelism. IPDPS 2009: 1-12
89EEYi Guo, Rajkishore Barik, Raghavan Raman, Vivek Sarkar: Work-first and help-first scheduling policies for async-finish task parallelism. IPDPS 2009: 1-12
88EERajkishore Barik, Zoran Budimlic, Vincent Cavé, Sanjay Chatterjee, Yi Guo, David M. Peixotto, Raghavan Raman, Jun Shirako, Sagnak Tasirlar, Yonghong Yan, Yisheng Zhao, Vivek Sarkar: The habanero multicore software research project. OOPSLA Companion 2009: 735-736
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 Bedford 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
28EEJong-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] [88] [89]
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] [88]
19Michael G. Burke [3] [46] [49] [65] [66] [70]
20Maria A. Butrico [68]
21Brad Calder [55]
22David C. Cann [10]
23Vincent Cavé [88]
24Craig Chambers [45]
25Satish Chandra [67] [83]
26Philippe Charles [71]
27Sanjay Chatterjee [88]
28Perry Cheng [49] [68]
29Jong-Deok Choi [28] [44] [46] [49] [62]
30Jyh-Herng Chow [21] [25] [29] [35]
31Anthony Cocchi [49] [68]
32Ron Cytron (Ron K. Cytron) [3] [8] [53]
33Pedro C. Diniz [22]
34Julian Dolby [60] [68]
35Christopher Donawa [71]
36Kemal Ebcioglu [71]
37John Feo [18]
38Jeanne Ferrante [3] [8] [12]
39Peter Finch [30]
40Stephen J. Fink (Stephen Fink) [46] [49] [50] [54] [61] [68]
41Matthew Frank [30] [41]
42Cong Fu [24]
43Guang R. Gao [13] [15] [23] [27] [34] [48] [78] [84]
44Iris Garcia [25]
45Apostolos Gerasoulis [22] [24]
46Kourosh Gharachorloo [4]
47Max Grossman [92]
48Christian Grothoff [71]
49David Grove [44] [46] [49] [55] [57] [68]
50Yi Guo [88] [89]
51Rajiv Gupta [42] [51]
52Mary W. Hall [72]
53Shaohua Han [27]
54Matthew Harren [66] [70]
55Jacob Harris [38] [47]
56John L. Hennessy [1] [2] [4]
57J. Hicks [18]
58Michael Hind [44] [46] [49] [68]
59Wilson C. Hsieh [3]
60John Hsu [25]
61Susan Flynn Hummel [49]
62J. Jagannathan [18]
63Mackale Joyner [80] [85]
64Dz-ching Ju [21]
65Hironori Kasahara [79]
66Allan Kielstra [71]
67Jang Kim [30]
68Kathleen Knobe [36] [37] [50]
69Chandra Krintz [55]
70Michael Lai [19]
71Keunwoo Lee [62]
72Victor Lee [30]
73Walter Lee [30] [41]
74Yong-Fong Lee [25]
75Derek Lieber [49]
76Vassily Litvinov [49]
77Alexey Loginov [62]
78Leonard E. Lyon [29]
79Jan-Willem Maessen [57]
80Kathryn S. McKinley [68]
81Nimrod Megiddo [32]
82Mark F. Mergen [49] [68]
83J. Eliot B. Moss [68]
84Kalyan Muthukumar [21] [25]
85Mangala Gowri Nanda [67]
86V. Krishna Nandivada [91]
87Karthikeyan S. Natarajan [6]
88Ton Anh Ngo (Ton Ngo) [49] [68]
89Robert O'Callahan [62]
90R. Olsen [15]
91Shauchi Ong [25]
92Santosh Pande [42]
93Igor Pechtchanski [45] [58] [63] [69] [70]
94David M. Peixotto [86] [88] [90]
95Massimiliano Poletto [43]
96Christoph von Praun [71] [76]
97Kleanthis Psarris [42]
98Mukund Raghavachari [65] [66] [70] [73]
99Raghavan Raman [88] [89]
100Daniel A. Reed [94]
101James R. Russell [49]
102Vijay A. Saraswat [71] [76] [83]
103William N. Scherer III [86] [90]
104Edith Schonberg [28]
105Mauricio J. Serrano [25] [45] [46] [49] [59]
106Janice C. Shepherd [49]
107David Shields [3]
108Jun Shirako [79] [86] [88] [90] [91]
109Oded Shmueli [65] [66] [70]
110R. K. Shyamasundar [75] [77]
111Barbara B. Simons (Barbara Simons) [17] [19] [26] [59]
112David B. Skillicorn [18]
113Stephen E. Smith [49]
114Vugranam C. Sreedhar [46] [49] [78] [84]
115Manu Sridharan [62]
116Devabhaktuni Srikrishna [30] [41]
117Harini Srinivasan [45] [46] [49]
118Peter F. Sweeney [54]
119Boleslaw K. Szymanski [18]
120Sagnak Tasirlar [88]
121Michael Bedford Taylor [30]
122Radhika Thekkath [14] [15]
123W. Thrash [12]
124Martin Trapp [68]
125Lelia A. Vazquez [20]
126Elliot Waingold [30]
127John Whaley [46] [49]
128Yonghong Yan [88] [92]
129Tao Yang [22] [24]
130Katherine A. Yelick [75]
131Honesty C. Young [25]
132Rui Zhang [85]
133Yuan Zhang [78] [84]
134Jisheng M. Zhao [91]
135Yisheng Zhao [88]
136Weirong Zhu [78] [84]

Colors in the list of coauthors

Copyright © Tue Nov 3 08:52:44 2009 by Michael Ley (ley@uni-trier.de)