Results 141 to 150 of about 2,373 (181)
Some of the next articles are maybe not open access.
Compiler Optimizations for OpenMP
2018Modern 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
OpenMP on Multicore Architectures
2008Dualcore 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
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
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
Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2022
Atmn Patel, Johannes Doerfert
openaire +1 more source
Atmn Patel, Johannes Doerfert
openaire +1 more source
A Proposal for OpenMP for Java
2008The current OpenMP 2.5 specification does not include a binding for Java. However, Java is a wide-spread programming language that is even used for HPC programming. We propose an adaptation of OpenMP to Java by retrofitting the basic OpenMP directives to Java and further propose some new concepts to make OpenMP fit into Java's language philosophy ...
Michael Klemm +3 more
openaire +1 more source
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
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
Proceedings of the 2006 ACM/IEEE conference on Supercomputing - SC '06, 2006
Sanjiv Shah, Mark Bull
openaire +1 more source
Sanjiv Shah, Mark Bull
openaire +1 more source
2019
Due to the ubiquity of OpenMP and the rise of FPGA-based accelerators in the HPC world, several research groups have attempted to bring the two together by building OpenMP-to-FPGA compilers. This paper is a survey of the current state of the art (with a focus on the OpenMP target pragma).
Florian Mayer 0001 +2 more
openaire +1 more source
Due to the ubiquity of OpenMP and the rise of FPGA-based accelerators in the HPC world, several research groups have attempted to bring the two together by building OpenMP-to-FPGA compilers. This paper is a survey of the current state of the art (with a focus on the OpenMP target pragma).
Florian Mayer 0001 +2 more
openaire +1 more source
2000
OpenMP is a programming API for shared memory computers. It is supported by most of the major vendors of shared memory computes and has in the few years since it came out, become one of the major industry standards for parallel programming. In this paper, we introduce the latest version of OpenMP: version 2.0.
openaire +1 more source
OpenMP is a programming API for shared memory computers. It is supported by most of the major vendors of shared memory computes and has in the few years since it came out, become one of the major industry standards for parallel programming. In this paper, we introduce the latest version of OpenMP: version 2.0.
openaire +1 more source

