Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 5 of 5 for “"compiler transformations"”.

  1. Architecting, programming, and evaluating an on-chip incoherent multi-processor memory hierarchy

    … or across clusters. The thesis also includes compiler transformations for such an incoherent cache hierarchy. Our simulation results show that, with our approach, the execution of applications on incoherent cache hierarchies can deliver reasonable performance. For execution within a cluster, …

    uiuc Repository record for Architecting, programming, and evaluating an on-chip incoherent multi-processor memory hierarchy (opens in a new tab)

  2. Modeling Recursion with Iteration: Enabling LLVM Loop Optimizations for Recursive Data Structure Traversal

    … miss opportunities for optimization in modern compiler infrastructures like LLVM. This thesis explores a novel technique that temporarily transforms recursive traversals into synthetic loop-like structures, enabling existing loop-specific optimizations to apply, before transforming them back. …

    mit Repository record for Modeling Recursion with Iteration: Enabling LLVM Loop Optimizations for Recursive Data Structure Traversal (opens in a new tab)

  3. Techniques for optimizing dynamic parallelism on graphics processing units

    … supported depth of the dynamic call stack. The compiler techniques presented herein improve the performance of applications with nested parallelism that use dynamic parallelism by mitigating the aforementioned microarchitectural limitations. Horizontal aggregation fuses grids launched by threads …

    uiuc Repository record for Techniques for optimizing dynamic parallelism on graphics processing units (opens in a new tab)

  4. Code Generation for Extreme Scale Parallel Systems

    … parallelism. This thesis shows that compiler technology and expressive programming model constructs can help applications more effectively exploit both forms of parallelism. Compilers play an important role in harnessing short vector parallelism supported by cores in modern …

    rice Repository record for Code Generation for Extreme Scale Parallel Systems (opens in a new tab)

  5. Compiler Optimization Techniques for Scheduling and Reducing Overhead

    … This dissertation develops and evaluates several compiler optimizations aimed at improving the performance of loops on processors. An important feature of a class of scientific computing problems is the regularity exhibited by their access patterns. Chapter 2 presents an approach of optimizing the …

    lsu-thes Repository record for Compiler Optimization Techniques for Scheduling and Reducing Overhead (opens in a new tab)