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 13 of 13 for “"Fine-grained parallelism"”.

  1. Architectural techniques to unlock ordered and nested speculative parallelism

    … they can only exploit a fraction of the parallelism available in applications and they are very hard to program. This is because they are limited to programs with coarse-grained tasks that synchronize infrequently. However, many applications have abundant parallelism when divided into …

    mit Repository record for Architectural techniques to unlock ordered and nested speculative parallelism (opens in a new tab)

  2. Task Scheduling Techniques to Accelerate RTL Simulation

    … cores, because they are unable to exploit the fine-grained parallelism inherent in simulation workloads. We present ASH, a parallel architecture tailored to simulation workloads. ASH consists of a tightly codesigned hardware architecture and compiler for RTL simulation. ASH exploits two key …

    mit Repository record for Task Scheduling Techniques to Accelerate RTL Simulation (opens in a new tab)

  3. Composing Parallel Runtime Systems: A Case Study in How to Compose the Julia and OpenCilk Runtimes

    … however, Julia is not able to effectively employ fine-grained parallelism. OpenCilk [9] is an open-source implementation of the Cilk concurrency platform designed to utilize fine-grain parallelism. The Cilk runtime system, based on Cheetah [12], offers provably efficient parallel scheduling whose …

    mit Repository record for Composing Parallel Runtime Systems: A Case Study in How to Compose the Julia and OpenCilk Runtimes (opens in a new tab)

  4. Processor parallelism considerations and memory latency reduction in shared memory multiprocessors

    … architectures have been proposed to exploit parallelism at different granularities. These architectures have significant differences in instruction scheduling constraints, memory latencies, and synchronization overhead, making it difficult to determine which architecture can achieve the best …

    uiuc Repository record for Processor parallelism considerations and memory latency reduction in shared memory multiprocessors (opens in a new tab)

  5. C-Flow : a compiler for statically scheduled message passing in parallel programs

    … will rely more on the exploitation of parallelism than increases in clock frequency, leading to more multi-core and tiled processor architectures. Despite continuing research into parallelizing compilers, programming multiple instruction stream architectures remains difficult. This …

    mit Repository record for C-Flow : a compiler for statically scheduled message passing in parallel programs (opens in a new tab)

  6. Data parallel algebraic multigrid

    … the other hand, demands algorithms with abundant fine-grained parallelism. In this dissertation we analyze and decompose the smoothed aggregation algebraic multigrid method into parallel primitives effectively mapped to emerging architectures. Our formulation is performed in two phases, the first …

    uiuc Repository record for Data parallel algebraic multigrid (opens in a new tab)

  7. Accelerating RTL Simulation Through Fine-grained Task Dataflow and Selective Execution

    … execution of small tasks to leverage the fine-grained parallelism in simulation workloads. Second, it performs selective event-driven execution to run only the fraction of the design exercised each cycle, skipping ineffectual tasks. ASH hardware provides a novel combination of dataflow and …

    mit Repository record for Accelerating RTL Simulation Through Fine-grained Task Dataflow and Selective Execution (opens in a new tab)

  8. Parallelization of dynamic programming recurrences in computational biology

    … hardware architectures that exploit fine-grained parallelism in dynamic programming kernels using field-programmable gate arrays: FPGAs). We advocate a high-level synthesis approach, using the recurrence equation abstraction to represent dynamic programming and polyhedral analysis to …

    wustl Repository record for Parallelization of dynamic programming recurrences in computational biology (opens in a new tab)

  9. An FPGA implementation of an investigative many-core processor, Fynbos : in support of a Fortran autoparallelising software pipeline

    … fore dependant on exploiting a new degree of fine-grained parallelism such as is currently only found in GPGPUs, but in a manner that is not as restrictive in application domain range. While removing the complex control hardware of traditional CPUs provides space for more arithmetic hardware, …

    cape-town Repository record for An FPGA implementation of an investigative many-core processor, Fynbos : in support of a Fortran autoparallelising software pipeline (opens in a new tab)

  10. Compiler-Hardware Co-Design for Pervasive Parallelization

    … guiding principles. First, exploiting implicit parallelism preserves the simplicity of sequential execution. Second, dividing computation into tiny tasks, as short as tens of instructions each, unlocks plentiful fine-grained parallelism in challenging programs. Hardware-compiler co-design …

    mit Repository record for Compiler-Hardware Co-Design for Pervasive Parallelization (opens in a new tab)

  11. Synchronization-avoiding graph algorithms and runtime aspects

    … Many-Task (AMT) runtimes exposes significant fine-grained parallelism. However, traditional Bulk-Synchronous Parallel (BSP) approach and variants thereof fail to utilize the full potential of AMT runtimes. In such execution model, parallel overheads may dominate execution time and hinder …

    iu Repository record for Synchronization-avoiding graph algorithms and runtime aspects (opens in a new tab)

  12. Generalizing fine-grained message aggregation

    The divergence of application behavior from optimal network usage leads to performance bottlenecks induced by communication. Communication performances are known to worsen when dealing with large quantities of small messages, due to the overhead of envelopes and going through the communication …

    uiuc Repository record for Generalizing fine-grained message aggregation (opens in a new tab)