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"”.
-
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 …
-
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, …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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. …
-
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 …
-
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 …
-
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.
-
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 …
-
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 …
-
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 …
-
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.
-
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 …
-
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 …
Page 1 of 5