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 20 of 691 for “"Parallelism"”.

  1. Parallelism Exploitation and Scheduling

    Made available in DSpace on 2014-12-10T20:13:34Z (GMT). No. of bitstreams: 1 7309972.pdf: 3572167 bytes, checksum: 16dbb9124547444f5322a17e7567ccc3 (MD5) Previous issue date: 1972

    uiuc Repository record for Parallelism Exploitation and Scheduling (opens in a new tab)

  2. Extracting parallelism from sequential programs

    Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1988.

    mit Repository record for Extracting parallelism from sequential programs (opens in a new tab)

  3. Parallelism in the Hodayot from Qumran

    The dissertation aims to analyze parallelism in the Hodayot from Qumran and to compare it with parallelism in early biblical poetry, Isaiah 1-18, and Isaiah 40-45. Particular attention is given to basic units of composition (couplets, triplets, quatrains, etc.), grammatical parallelism, semantic …

    penn Repository record for Parallelism in the Hodayot from Qumran (opens in a new tab)

  4. Data parallelism with hierarchically tiled objects

    Exploiting parallelism in modern machines increases the di culty of developing applications. Thus, new abstractions are needed that facilitate parallel programming and at the same time allow the programmer to control performance. Tiling is a very important primitive for controlling both parallelism

    uiuc Repository record for Data parallelism with hierarchically tiled objects (opens in a new tab)

  5. Functional parallelism: Theoretical foundations and implementation

    Thus far, parallelism at the loop level (or data-parallelism) has been almost exclusively the main target of parallelizing compilers. The variety of new parallel architectures and recent progress in interprocedural dependence analysis suggest new directions for the exploitation of parallelism

    uiuc Repository record for Functional parallelism: Theoretical foundations and implementation (opens in a new tab)

  6. Speculative parallelism in Intel Cilk Plus

    … This type of computation is known as speculative parallelism. Typically, an abort command is provided in the programming language to provide this functionality, but some languages do not. This thesis shows how support for the abort command can be provided as a user-level library. A parallel …

    mit Repository record for Speculative parallelism in Intel Cilk Plus (opens in a new tab)

  7. Criticality and parallelism in combinatorial optimization

    Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1996.

    mit Repository record for Criticality and parallelism in combinatorial optimization (opens in a new tab)

  8. Optimizing throughput architectures for speculative parallelism

    … of simple cores and rely on application-level parallelism, using multithreading to keep the cores busy. These architectures work well when parallelism is plentiful but work poorly when its not. Therefore, it is important to combine these techniques with other hardware support for parallelizing …

    mit Repository record for Optimizing throughput architectures for speculative parallelism (opens in a new tab)

  9. Accelerating Irregular Applications with Pipeline Parallelism

    … like exploiting instruction-level or data-level parallelism, are not tailored to them. Thus, continued progress in these crucial domains depends on exploring new avenues of parallelism. Fortunately, irregular applications contain abundant but untapped pipeline parallelism: they can be divided …

    mit Repository record for Accelerating Irregular Applications with Pipeline Parallelism (opens in a new tab)

  10. Combining Task Parallelism and Multithreaded Concurrency

    … and the OpenCilk runtime for enabling task parallelism within multiple concurrent threads. With Multicilk, a programmer can parallelize threads in a multithreaded application simply by using Cilk independently within each thread. Without Multicilk, doing so violates the semantics that we …

    mit Repository record for Combining Task Parallelism and Multithreaded Concurrency (opens in a new tab)

  11. Exploiting Malleable Parallelism on Multicore Systems

    As shared memory platforms continue to grow in core counts, the need for context-aware scheduling continues to grow. Context-aware scheduling takes into account characteristics of the system and application performance when making decisions. Traditionally applications run on a static thread count …

    vt Repository record for Exploiting Malleable Parallelism on Multicore Systems (opens in a new tab)

  12. Using dynamic information to find vector parallelism

    … of Vector Seeker, a tool to investigate vector parallelism. Our approach is to optimistically speculate on the parallel potential of codes by instrumenting original code and using that to find independent instances of the same instruction during the execution. We describe the preliminary work in …

    uiuc Repository record for Using dynamic information to find vector parallelism (opens in a new tab)

  13. Identifying, Quantifying, Extracting and Enhancing Implicit Parallelism

    … develops a novel approach for thinking about parallelism, by casting the problem of parallelization in terms of instruction criticality. Using this approach, parallelism in a program region is readily identified when certain conditions about fetch-criticality are satisfied by the region. The …

    uiuc Repository record for Identifying, Quantifying, Extracting and Enhancing Implicit Parallelism (opens in a new tab)

  14. Exploiting heterogeneous parallelism in software and hardware

    … necessitating the consideration of heterogeneous parallelism. This means dividing algorithms into tasks running simultaneously which are not all identical, and may run on non-identical hardware. This has clear advantages, but has many issues, particularly in software development. A heterogeneous …

    cambridge Repository record for Exploiting heterogeneous parallelism in software and hardware (opens in a new tab)

  15. Parallelism on p-surfaces in Riemannian manifolds.

    Massachusetts Institute of Technology. Dept. of Mathematics. Thesis. 1965. Ph.D.

    mit Repository record for Parallelism on p-surfaces in Riemannian manifolds. (opens in a new tab)

  16. Automating Heterogeneous Parallelism in Numerical Differential Equations

    … to standard multicore systems of today, enabling parallelism. Combining efficient numerical algorithms with efficient parallelism presents a challenge mainly due to the independent development of these fields and is, therefore, typically solved on a domain-specific basis by domain experts. The …

    mit Repository record for Automating Heterogeneous Parallelism in Numerical Differential Equations (opens in a new tab)

  17. How should compilers represent fork-join parallelism?

    This thesis explores how fork-join parallelism, as supported by concurrency platforms such as Cilk 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 …

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

Page 1 of 35