Results 181 to 190 of about 9,783 (227)
Some of the next articles are maybe not open access.

Multithreaded Parallelism with OpenMP

Parallel Processing Letters, 2004
While multithreaded programming is an effective way to exploit concurrency, multithreaded programs are notoriously hard to program, debug and tune for performance. In this paper, we present OpenMP shared memory programming as a viable alternative and a much simpler way to write multithreaded programs.
Raimi A. Rufai   +3 more
openaire   +1 more source

Paths to OpenMP in the kernel

Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, 2021
OpenMP implementations make increasing demands on the kernel. We take the next step and consider bringing OpenMP into the kernel. Our vision is that the entire OpenMP application, run-time system, and a kernel framework is interwoven to become the kernel, allowing the OpenMP implementation to take full advantage of the hardware in a custom manner.
Jiacheng Ma 0002   +9 more
openaire   +1 more source

An introduction to openMP

Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid, 2005
OpenMP is the industry standard technology for writing explicitly parallel programs for shared memory computers. OpenMP is easy to use with most of the constructs consisting of simple compiler directives. These directives create threads, split work between them, and manage how data is shared.
openaire   +1 more source

Integrating OpenMP into Janus [PDF]

open access: yes, 2001
S.101 ...
Jens Gerlach   +2 more
openaire   +2 more sources

Nested Parallelization with OpenMP

International Journal of Parallel Programming, 2007
zbMATH Open Web Interface contents unavailable due to conflicting licenses.
Dieter an Mey   +2 more
openaire   +2 more sources

The Evolution of OpenMP

2001
Over the years, hundreds of parallel programming Application Programming Interfaces (API) have come and gone. Most grow a small user base and then fade away. A few API's, however, are "winners" and catch on with a large and committed user base. We believe that OpenMP is one of these "winners".
openaire   +1 more source

Compiler Optimizations for OpenMP

2018
Modern compilers support OpenMP as a convenient way to introduce parallelism into sequential languages like C/C++ and Fortran, however, its use also introduces immediate drawbacks. In many implementations, due to early outlining and the indirection though the OpenMP runtime, the front-end creates optimization barriers that are impossible to overcome by
Johannes Doerfert, Hal Finkel
openaire   +1 more source

The Parallel of GAA by OpenMP

2010 Fifth Annual ChinaGrid Conference, 2010
With a peak speed of 280.6 TFlops/s IBM BlueGene/L cluster putting into use, high-performance computers are faced with the rapid development and dual-core processor computers allow users to face the emergence of ubiquitous parallel. How to change existing serial algorithms into parallel algorithms and how to implement parallel algorithms on multi-core ...
Chengdong Pu, Sicheng Chen
openaire   +1 more source

OpenMP on Multicore Architectures

2008
Dualcore processors are already ubiquitous, quadcore processors will spread out this year, systems with a larger number of cores exist, and more are planned. Some cores even execute multiple threads. Are these processors just SMP systems on a chip? Is OpenMP ready to be used for these architectures?
Christian Terboven   +2 more
openaire   +1 more source

Dynamic Teams in OpenMP

2010 22nd International Symposium on Computer Architecture and High Performance Computing, 2010
While OpenMP conceptually allows to vary the degree of parallelism from one parallel region to the next in order to adapt to the system load, this might still be too coarse-grained in certain scenarios. Especially applications designed for parallelism may stay within one parallel region for a long time.
Jan Hendrik Schönherr   +2 more
openaire   +1 more source

Home - About - Disclaimer - Privacy