default search action
PLDI 2004: Washington, DC, USA
- William W. Pugh, Craig Chambers:
Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, Washington, DC, USA, June 9-11, 2004. ACM 2004, ISBN 1-58113-807-5
Safety checking
- Thomas A. Henzinger, Ranjit Jhala, Rupak Majumdar:
Race checking by context inference. 1-13 - Shaz Qadeer, Dinghao Wu:
KISS: keep it simple and sequential. 14-24 - Eran Yahav, G. Ramalingam:
Verifying safety properties using separation and heterogeneous abstractions. 25-34
Threads
- Maged M. Michael:
Scalable lock-free dynamic memory allocation. 35-46 - Matthew Flatt, Robert Bruce Findler:
Kill-safe synchronization abstractions. 47-58
Parallelization
- Troy A. Johnson, Rudolf Eigenmann, T. N. Vijaykumar:
Min-cut program decomposition for thread-level speculation. 59-70 - Zhao-Hui Du, Chu-Cheow Lim, Xiao-Feng Li, Chen Yang, Qingyu Zhao, Tin-Fook Ngai:
A cost-driven compilation framework for speculative parallelization of sequential programs. 71-81 - Alexandre E. Eichenberger, Peng Wu, Kevin O'Brien:
Vectorization for SIMD architectures with alignment constraints. 82-93
Potpourri
- Xiangyu Zhang, Rajiv Gupta:
Cost effective dynamic program slicing. 94-106 - Christian S. Collberg, Edward Carter, Saumya K. Debray, Andrew Huntwork, John D. Kececioglu, Cullen Linn, Michael Stepp:
Dynamic path-based software watermarking. 107-118 - Cheng Wang, Zhiyuan Li:
Parametric analysis for adaptive computation offloading. 119-130
Pointer analysis and BDDs
- John Whaley, Monica S. Lam:
Cloning-based context-sensitive pointer alias analysis using binary decision diagrams. 131-144 - Jianwen Zhu, Silvian Calman:
Symbolic pointer analysis revisited. 145-157 - Ondrej Lhoták, Laurie J. Hendren:
Jedd: a BDD-based relational extension of Java. 158-169 - Andrew W. Appel:
Social processes and proofs of theorems and programs, revisited. 170
Compiler and simulator construction
- Prasad A. Kulkarni, Stephen Hines, Jason Hiser, David B. Whalley, Jack W. Davidson, Douglas L. Jones:
Fast searches for effective optimization phase sequences. 171-182 - John Cavazos, J. Eliot B. Moss:
Inducing heuristics to decide whether to schedule. 183-194 - Manish Vachharajani, Neil Vachharajani, David I. August:
The liberty structural specification language: a high-level modeling language for component reuse. 195-206
Program analysis
- John Kodumal, Alex Aiken:
The set constraint/CFL reachability connection in practice. 207-218 - Yanhong A. Liu, Tom Rothamel, Fuxiang Yu, Scott D. Stoller, Nanjun Hu:
Parametric regular path queries. 219-230 - Arnaud Venet, Guillaume P. Brat:
Precise and efficient static array bound checking for large embedded C programs. 231-242
Memory management
- Wei-Ngan Chin, Florin Craciun, Shengchao Qin, Martin C. Rinard:
Region inference for an object-oriented language. 243-254 - Yutao Zhong, Maksim Orlovich, Xipeng Shen, Chen Ding:
Array regrouping and structure splitting using whole-program reference affinity. 255-266 - Ali-Reza Adl-Tabatabai, Richard L. Hudson, Mauricio J. Serrano, Sreenivas Subramoney:
Prefetch inection based on hardware monitoring and object metadata. 267-276
Register allocation
- Michael D. Smith, Norman Ramsey, Glenn H. Holloway:
A generalized algorithm for graph-coloring register allocation. 277-288 - Xiaotong Zhuang, Santosh Pande:
Balancing register allocation across threads for a multithreaded network processor. 289-300
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.