Abstract is missing.
- Cross-Loop Reuse Analysis and Its Application to Cache OptimizationsKeith D. Cooper, Ken Kennedy, Nathaniel McIntosh. 1-19
- Locality Analysis for Distributed Shared-Memory MultiprocessorsVivek Sarkar, Guang R. Gao, Shaohua Han. 20-40
- Data Distribution and Loop Parallelization for Shared-Memory MultiprocessorsEduard Ayguadé, Jordi Garcia, M. Luz Grande, Jesús Labarta. 41-55
- Data Localization Using Loop Aligned Decomposition for Macro-Dataflow ProcessingAkimasa Yoshida, Hironori Kasahara. 56-74
- Exploiting Monotone Convergence Functions in Parallel ProgramsWilliam Pugh, Evan Rosser, Tatiana Shpeisman. 75-85
- Exact versus Approximate Array Region AnalysesBéatrice Creusillet, François Irigoin. 86-100
- Context-Sensitive Interprocedural Analysis in the Presence of Dynamic AliasingPatrick W. Sathyanathan, Monica S. Lam. 101-119
- Initial Results for Glacial Variable AnalysisTito Autrey, Michael Wolfe. 120-134
- Compiler Algorithms on If-Conversion, Speculative Predicates Assignment and Predicated Code OptimizationsJesse Zhixi Fang. 135-153
- Determing Asynchronous Pipeline Execution TimesVal Donaldson, Jeanne Ferrante. 154-174
- Compiler Techniques for Concurrent Multithreading with Hardware Speculation SupportZhiyuan Li, Jenn-Yuan Tsai, Xin Wang, Pen-Chung Yew, Bess Zheng. 175-191
- Resource-::::Directed:::: Loop PipeliningSteven Novack, Alexandru Nicolau. 192-206
- Integrating Program Optimizations and Transformations with the Scheduling of Instruction Level ParallelismDavid A. Berson, Pohua P. Chang, Rajiv Gupta, Mary Lou Soffa. 207-221
- Bidirectional Scheduling: A New Global Code Scheduling ApproachPohua P. Chang, Dong-yuan Chen, Yong-Fong Lee, Youfeng Wu, Utpal Banerjee. 222-230
- Parametric Computation of Margins and of Minimum Cumulative Register Lifetime DatesBenoît Dupont de Dinechin. 231-245
- Global Register Allocation Based on Graph FusionGuei-Yuan Lueh, Thomas R. Gross, Ali-Reza Adl-Tabatabai. 246-265
- Automatic Parallelization for Non-cache Coherent MultiprocessorsYunheung Paek, David A. Padua. 266-284
- Lock Coarsening: Eliminating Lock Overhead in Automatically Parallelized Object-Based ProgramsPedro C. Diniz, Martin C. Rinard. 285-299
- Are Parallel Workstations the Right Target for Parallelizing Compilers?Rudolf Eigenmann, Insung Park, Michael Voss. 300-314
- Optimal Reordering and Mapping of a Class of Nested-Loops for Parallel ExecutionChi-Chung Lam, P. Sadayappan, Rephael Wenger. 315-329
- Communication-Minimal Tiling of Uniform Dependence LoopsJingling Xue. 330-349
- Communication-Minimal Partitioning of Parallel Loops and Data Arrays for Cache-Coherent Distributed-Memory MultiprocessorsRajeev Barua, David A. Kranz, Anant Agarwal. 350-368
- Resource-Based Communication Placement AnalysisKen Kennedy, Ajay Sethi. 369-388
- Statement-Level Communication-Free Partitioning Techniques for Parallelizing CompilersKuei-Ping Shih, Jang-Ping Sheu, Chua-Huang Huang. 389-403
- Generalized Overlap Regions for Communication Optimization in Data-Parallel ProgramsArun Venkatachar, J. Ramanujam, Ashwath Thirumalai. 404-419
- Optimizing the Representation of Local Iteration Sets and Access Sequences for Block-Cyclic DistributionsSamuel P. Midkiff. 420-434
- Interprocedural Array Redistribution Data-Flow AnalysisDaniel J. Palermo, Eugene W. Hodges IV, Prithviraj Banerjee. 435-449
- HPF on Fine-Grain Distributed Shared Memory: Early ExperienceSatish Chandra, James R. Larus. 450-465
- Simple Qualitative Experiments with a Sparse CompilerAart J. C. Bik, Harry A. G. Wijshoff. 466-480
- Factor-Join: A Unique Approach to Compiling Array Languages for Parallel MachinesBradford L. Chamberlain, Sung-Eun Choi, E. Christopher Lewis, Calvin Lin, Lawrence Snyder, Derrick Weathersby. 481-500
- Compilation of Constraint Systems to Procedural Parallel ProgramsAjita John, James C. Browne. 501-518
- A Multithreaded Substrate and Compilation Model for the Implicity Parallel Language pHArvind, Alejandro Caro, Jan-Willem Maessen, Shail Aditya. 519-533
- Threads for Interoperable Parallel ProgrammingLaxmikant V. Kalé, Josh Yelon, T. Knuff. 534-552
- A Programming Environment for Dynamic Resource Allocation and Data DistributionJosé E. Moreira, Vijay K. Naik, Ravi B. Konuru. 553-569
- Dependence Driven Execution for Data ParallelismSuvas Vajracharya, Dirk Grunwald. 570-584
- sigma-SSA and Its Construction Through Symbolic InterpretationHideki Saito, Constantine D. Polychronopoulos. 585-587
- Compiler Support for Maintaining Cache Coherence Using Data Prefetching (Extended Abstract)Hock-Beng Lim, Lynn Choi, Pen-Chung Yew. 588-590
- 3D Visualization of Program Structure and Data Dependence for Parallelizing Compilers and Parallel ProgrammingMariko Sasakura, Satoko Kiwada, Kazuki Joe, Tsuneo Nakanishi, Keijiro Araki. 591-593
- Side Effect Analysis on User-Defined Reduction Functions with Dynamic Pointer-Linked Data StructuresYuan-Shin Hwang, Joel H. Saltz. 594-596
- Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried DependencesTsuneo Nakanishi, Kazuki Joe, Constantine D. Polychronopoulos, Keijiro Araki, Akira Fukuda. 597-599
- Automatic Data and Computation Partitioning on Scalable Shared Memory MultiprocessorsSudarsan Tandri, Tarek S. Abdelrahman. 600-602
- The Loop Parallelizer LooPo-AnnouncementMartin Griebl, Christian Lengauer. 603-604
- A Generalized forall Concept for Parallel LanguagesP. F. G. Dechering, Leo C. Breebaart, Frits Kuijlman, Kees van Reeuwijk, Henk J. Sips. 605-607
- Memory Optimizations in the Intel Reference CompilerK. Sridharan, Pohua P. Chang, Utpal Banerjee, Ravi Narayanaswamy, Suresh Rao. 608-610