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 84 for “"openmp"”.

  1. Automatic translation of non-repetitive OpenMP to MPI

    … MPI programs is challenging. In contrast, OpenMP is a shared-memory programming model that is known for its programming productivity. Researchers introduced automatic source-to-source translation schemes from OpenMP to MPI so that programmers can use OpenMP while targeting clusters. Those …

    purdue-thes Repository record for Automatic translation of non-repetitive OpenMP to MPI (opens in a new tab)

  2. Parallel Processing of Reactive Transport Models Using OpenMP

    … require the development of a new parallel code. OpenMP, the shared-memory standard, offers incremental parallelization, allowing sequential codes to remain relatively intact with minimal changes or additions. OpenMP allows speedup to be seen on personal computers with dual processors or greater, …

    byu Repository record for Parallel Processing of Reactive Transport Models Using OpenMP (opens in a new tab)

  3. Problém obchodního cestujícího - paralelní řešení na SMP (OpenMP)

    Práce porovná sériové a paralelní postupy řešení problému obchodního cestujícího. Používá některé známé heuristiky, které byly testovány po dobu několika desítek hodin. Algoritmy jsou porovnávány časovou a paměťovou složitostí. Bylo zjištěno, že paralelizace relativně malé části zdrojového kódu v …

    brno-tech Repository record for Problém obchodního cestujícího - paralelní řešení na SMP (OpenMP) (opens in a new tab)

  4. Region-based techniques for modeling and enhancing cluster OpenMP performance

    Cluster OpenMP enables the use of the OpenMP shared memory programming clusters. Intel has released a cluster OpenMP implementation called Intel Cluster OpenMP (CLOMP). While this offers better programmability than message passing alternatives such as the Message Passing Interface (MPI), such …

    aus-cath Repository record for Region-based techniques for modeling and enhancing cluster OpenMP performance (opens in a new tab)

  5. Region-based techniques for modeling and enhancing cluster OpenMP performance

    Cluster OpenMP enables the use of the OpenMP shared memory programming clusters. Intel has released a cluster OpenMP implementation called Intel Cluster OpenMP (CLOMP). While this offers better programmability than message passing alternatives such as the Message Passing Interface (MPI), such …

    anu Repository record for Region-based techniques for modeling and enhancing cluster OpenMP performance (opens in a new tab)

  6. A comparative study of shared memory parallelism on regular and irregular data structures using OpenMP and Galois

    … for simple tasks using two parallel frameworks, OpenMP and Galois. Additionally, their performance on three real life applications, High Accuracy Relativistic Magnetohydrodynamics (HARM) which operates on a grid data structure; Delaunay Triangulation, which refines a triangulated mesh; and …

    uiuc Repository record for A comparative study of shared memory parallelism on regular and irregular data structures using OpenMP and Galois (opens in a new tab)

  7. OpenMP-CUDA implementation of the moment method and multilevel fast multipole algorithm on multi-GPU computing systems

    … for GPU computation based on the hybrid OpenMP-CUDA parallel programming model. The resultant algorithms are called the OpenMP-CUDA-MoM and the OpenMP-CUDA-MLFMA, respectively. Both of the proposed methods are applied to compute electromagnetic scattering by a three-dimensional conducting …

    uiuc Repository record for OpenMP-CUDA implementation of the moment method and multilevel fast multipole algorithm on multi-GPU computing systems (opens in a new tab)

  8. Programming and Compiling for Distributed Architectures

    We also discuss a preliminary extension of OpenMP for distributed architecture. The compiler directives to describe the data distribution and communication are being designed. The extended OpenMP provides the hybrid programming model a standard interface to improve the flexibility and portability …

    uiuc Repository record for Programming and Compiling for Distributed Architectures (opens in a new tab)

  9. High-Level Programming Model for Heterogeneous Embedded Systems Using Multicore Industry Standard Apis

    … possibility of using existing standards, such as OpenMP, that provide portable high-level programming constructs along with the industry-driven standards for multicore systems. We built a portable yet lightweight OpenMP runtime library that incorporates the Multicore Association APIs, making …

    houston Repository record for High-Level Programming Model for Heterogeneous Embedded Systems Using Multicore Industry Standard Apis (opens in a new tab)

  10. Extending old languages for new architectures

    … extension of its front-, middle- and back-ends. OpenMP is an extension to the C programming language to support parallelism. It has recently added support for task-based parallelism, a dynamic form of parallelism made popular by Cilk. However, implementing task-based parallelism efficiently …

    cambridge Repository record for Extending old languages for new architectures (opens in a new tab)

  11. Software Testing of Parallel Programming Frameworks

    … experts and then implemented by third parties. OpenMP and MPI are particularly prominent examples of such programming models and specifications, and are in common use in the HPC world. Comprehensive testing is required to be sure that any given implementation adheres to the published standard. …

    unm Repository record for Software Testing of Parallel Programming Frameworks (opens in a new tab)

  12. Low-power System-on-Chip Processors for Energy Efficient High Performance Computing: The Texas Instruments Keystone II

    … ii) implementation and extension of the OpenMP programming model for the Keystone II; iii) simultaneous use of ARM and DSP cores across multiple Keystone SoCs; and iv) an energy model for applications running on LPSoCs like the Keystone II and heterogeneous systems in general. Maximizing …

    aus-cath Repository record for Low-power System-on-Chip Processors for Energy Efficient High Performance Computing: The Texas Instruments Keystone II (opens in a new tab)

  13. Low-power System-on-Chip Processors for Energy Efficient High Performance Computing: The Texas Instruments Keystone II

    … ii) implementation and extension of the OpenMP programming model for the Keystone II; iii) simultaneous use of ARM and DSP cores across multiple Keystone SoCs; and iv) an energy model for applications running on LPSoCs like the Keystone II and heterogeneous systems in general. Maximizing …

    anu Repository record for Low-power System-on-Chip Processors for Energy Efficient High Performance Computing: The Texas Instruments Keystone II (opens in a new tab)

  14. Three -Dimensional Discrete Element Simulation for Granular Materials

    BLOKS3D is parallelized with OpenMP on NCSA supercomputers to seek higher computational speed, and a speed up ratio of 3∼5 has been achieved. The largest size simulations involve more than 97,000 particles.

    uiuc Repository record for Three -Dimensional Discrete Element Simulation for Granular Materials (opens in a new tab)

  15. Parallel implementation and application of particle scale heat transfer in the Discrete Element Method

    … and DEM calculations are parallelized using the OpenMP paradigm which provides the flexibility needed for the multimodal parallelism encountered in fluid-particulate systems. The fluid calculation is parallelized using domain decomposition, whereas N-body decomposition is used for DEM. It is …

    vt Repository record for Parallel implementation and application of particle scale heat transfer in the Discrete Element Method (opens in a new tab)

  16. On the Interoperability of Programming Languages based on the Fork-Join Parallelism Model

    … this compilation framework supports the OpenMP and CilkPlus concurrency platforms. The implementation of those compilers explicitly manages parallelism according to the directives specified in MetaFork, OpenMP and CilkPlus. We evaluate experimentally the benefits of MetaFork. First, we …

    uwo Repository record for On the Interoperability of Programming Languages based on the Fork-Join Parallelism Model (opens in a new tab)

  17. Towards a deeper understanding of hybrid programming

    … using either the hybrid MPI+MPI or the MPI+OpenMP programming method. Furthermore, I contrast and evaluate several (pure and hybrid) implementation options for a structured grid sparse matrix-vector multiplication in depth. These choices differ in how hybrid parallelism is exploited at the …

    uiuc Repository record for Towards a deeper understanding of hybrid programming (opens in a new tab)

  18. A Task-based Programming Methodology Using MCA Standards for Multicore Systems

    … with the Siemens MTAPI and with GCC-OpenMP, and observe that our MTAPI outperforms Siemens MTAPI significantly on the embedded board and competes favorably with GCC-OpenMP on both testbeds.

    houston Repository record for A Task-based Programming Methodology Using MCA Standards for Multicore Systems (opens in a new tab)

  19. Automatic Source Code Transformation To Pass Compiler Optimization

    … We focus on loop-vectorize optimization inside OpenMP directives, where the introduction of parallelism adds complexity to the compiler's vectorization task and is shown to hinder optimizations. Furthermore, we introduce a modified version of TSVC, a loop vectorization benchmark in which all …

    vt Repository record for Automatic Source Code Transformation To Pass Compiler Optimization (opens in a new tab)

  20. Global EDF Scheduling for Parallel Real-Time Tasks

    … using GEDF. PGEDF is built by combining the GNU OpenMP runtime system and the LITMUS_RT operating system. This platform allows programmers to write parallel OpenMP tasks and specify real-time parameters such as deadlines for tasks. We perform two kinds of experiments to evaluate the performance …

    wustl Repository record for Global EDF Scheduling for Parallel Real-Time Tasks (opens in a new tab)

Page 1 of 5