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 10 of 10 for “"Intermediate Representation (IR)"”.

  1. Open-source high-level synthesis of tensorflow dataflow graphs using LegUp

    … graph is represented translated from an intermediate representation in Tensorflow's Accelerated Linear Algebra (XLA) compiler called High Level Optimizer (HLO). This is translated into LLVM intermediate representation (IR) using a modified version of XLA's CPU backend. These modifications …

    uiuc Repository record for Open-source high-level synthesis of tensorflow dataflow graphs using LegUp (opens in a new tab)

  2. How should compilers represent fork-join parallelism?

    … and OpenMP, can be embedded into a compiler's intermediate representation (IR). Mainstream compilers typically treat parallel linguistic constructs as syntactic sugar for function calls into a parallel runtime. These calls prevent the compiler from performing optimizations across parallel …

    mit Repository record for How should compilers represent fork-join parallelism? (opens in a new tab)

  3. AMIBE: an Imperative Programming Language with First Class Continuations

    … future of an execution. It is often used as an intermediate representation(IR) to compile functional programming languages, make control flow explicit and full beta-reduction(function inlining) possible. Continuations are also a language feature that gives user the ability to completely control …

    uconn-diss Repository record for AMIBE: an Imperative Programming Language with First Class Continuations (opens in a new tab)

  4. A compiler optimization framework for Concordia parallel C

    … parallel runtime systems and languages and their impacts on performance. The major challenge of designing a compiler optimization framework is to choose an appropriate Intermediate Representation (IR) that is able to support the solving of dataflow equations efficiently and applying …

    concordia Repository record for A compiler optimization framework for Concordia parallel C (opens in a new tab)

  5. Constructing Efficient Extensible Compilers With Incremental Analysis

    … However, the subject of efficiency of the entire compilation process itself (as opposed to the complexity of individual analysis or optimization algorithms) remains a highly complex and less investigated topic. In this dissertation, we present a global approach to extensible and efficient …

    uiuc Repository record for Constructing Efficient Extensible Compilers With Incremental Analysis (opens in a new tab)

  6. Heterogeneous parallel virtual machine: A portable program representation and compiler for performance and energy optimizations on heterogeneous parallel systems

    … of such systems using flexible compiler intermediate representation solutions, in order to benefit from the performance and superior energy efficiency of heterogeneous systems. First, we develop Heterogeneous Parallel Virtual Machine (HPVM), a parallel program representation for …

    uiuc Repository record for Heterogeneous parallel virtual machine: A portable program representation and compiler for performance and energy optimizations on heterogeneous parallel systems (opens in a new tab)

  7. Scalable validation of binary lifters

    The ability to directly reason about binary machine code is desirable, not only because it allows analyzing binaries even when the source code is not available (e.g., legacy code, closed-source software, or malware), but also avoids the need to trust the correctness of compilers. Binary analysis is …

    uiuc Repository record for Scalable validation of binary lifters (opens in a new tab)

  8. SdrLift: A Domain-Specific Intermediate Hardware Synthesis Framework for Prototyping Software-Defined Radios

    … Field Programmable Gate Arrays (FPGA) due to their ability to be configured into solution architectures that are well suited to domain-specific problems while achieving the best trade-off between performance, power, area, and flexibility. FPGAs are well known for rich computational resources, …

    cape-town Repository record for SdrLift: A Domain-Specific Intermediate Hardware Synthesis Framework for Prototyping Software-Defined Radios (opens in a new tab)

  9. Exploring design decisions for mutation testing

    … the quality of test suites in terms of their bug-finding capability. A test suite with a large number of tests, or that achieves a high statement or branch coverage, does not necessarily have a high bug-finding capability. Mutation testing is widely used in research to evaluate the quality …

    uiuc Repository record for Exploring design decisions for mutation testing (opens in a new tab)

  10. Scalable High-Level Synthesis for AI accelerator design

    Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2027-05-01

    uiuc Repository record for Scalable High-Level Synthesis for AI accelerator design (opens in a new tab)