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 9 of 9 for “"pthreads"”.

  1. An Efficient Platform for Large-Scale MapReduce Processing

    … and distributed programing. MMR combines Pthreads, MPI and the Google's MapReduce processing model to support multi-threaded as well as dis- tributed parallelism. Experiments show that our model signi cantly outperforms the leading open-source solution, Hadoop. It demonstrates linear …

    uno Repository record for An Efficient Platform for Large-Scale MapReduce Processing (opens in a new tab)

  2. Ant: A Framework for Increasing the Efficiency of Sequential Debugging Techniques with Parallel Programs

    … part of the processes execute. For shared memory Pthreads programs, Ant uses a combination of static and dynamic analyses to determine similar parts of the program executing in parallel and the number of threads executing those parts of the program. The programs are instrumented with calls to Ant …

    purdue-thes Repository record for Ant: A Framework for Increasing the Efficiency of Sequential Debugging Techniques with Parallel Programs (opens in a new tab)

  3. DSM64: A Distributed Shared Memory System in User-Space

    … executing threaded applications implemented with pthreads on a cluster of networked machines without any modifications to the target application. The DSM64 system features a centralized memory manager [1] built atop Hoard [2, 3]: a fast, scalable, and memory-efficient allocator for shared-memory …

    calpoly Repository record for DSM64: A Distributed Shared Memory System in User-Space (opens in a new tab)

  4. From Software Threads to Parallel Hardware with LegUp High-level Synthesis

    … compiling a multi-threaded program with Pthreads and OpenMP to parallel hardware accelerators that operate concurrently within a hardware-only or a processor-accelerator hybrid system. In the context of parallel hardware, we investigate architectural and memory optimizations that help to …

    toronto-retro Repository record for From Software Threads to Parallel Hardware with LegUp High-level Synthesis (opens in a new tab)

  5. Software lock elision for x86 machine code

    … locking constructs or calls such as those in Pthreads or OpenMP libraries. SLE_x86 provides speculative lock elision (SLE) entirely in software, executing critical sections in the binary using transactional memory. Optionally, the critical sections can also be executed without using …

    cambridge Repository record for Software lock elision for x86 machine code (opens in a new tab)

  6. Combining Task Parallelism and Multithreaded Concurrency

    … — and threads library — including C11, C++11, Pthreads, and WinAPI threads — can parallelize multithreaded applications transparently and modularly. The key insight behind Multicilk recognizes that integrating task-parallel systems with multithreaded concurrency requires two layers of thread …

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

  7. Hybrid Parallel Computing Strategies for Scientific Computing Applications

    … with two parallelization strategies based on Pthreads and OpenMP. Finally, we present work targeting a complete hybrid, parallel computing architecture. With this work we develop and analyze a software framework for generic Monte Carlo simulations implemented on multiple, distributed memory …

    vt Repository record for Hybrid Parallel Computing Strategies for Scientific Computing Applications (opens in a new tab)

  8. Load Balancing Regular Meshes on SMPS with MPI

    Domain decomposition for regular meshes on parallel computers has traditionally been performed by attempting to exactly partition the work among the available processors (now cores). However, these strategies often do not consider the inherent system noise which can hinder MPI application …

    uiuc Repository record for Load Balancing Regular Meshes on SMPS with MPI (opens in a new tab)

  9. A distributed multi-threaded data partitioner with space-filling curve orders

    The problem discussed in this thesis is distributed data partitioning and data re-ordering on many-core architectures. We present extensive literature survey, with examples from various application domains - scientific computing, databases and large-scale graph processing. We propose a low-overhead …

    uiuc Repository record for A distributed multi-threaded data partitioner with space-filling curve orders (opens in a new tab)