Results 191 to 200 of about 4,670 (216)
Some of the next articles are maybe not open access.

NAS Parallel Benchmarks for GPGPUs Using a Directive-Based Programming Model

Lecture Notes in Computer Science, 2015
The broad adoption of accelerators boosts the interest in accelerator programming. Accelerators such as GPGPUs are optimized for throughput and offer high GFLOPS and memory bandwidth. CUDA has been adopted quite rapidly but it is proprietary and only applicable to GPUs, and the difficulty in writing efficient CUDA code has kindled the necessity to ...
Sunita Chandrasekaran, Rengan Xu
exaly   +2 more sources

HeteroPP: A directive‐based heterogeneous cooperative parallel programming framework

Concurrency Computation Practice and Experience
AbstractHeterogeneous platforms composed of multiple different types of computing devices (such as CPUs, GPUs, and Intel MICs) have been widely used recently. However, most of parallel applications developed in such a heterogeneous platform usually only utilize a certain kind of computing device due to the lack of easy‐to‐use heterogeneous cooperative ...
Lanjun Wan
exaly   +2 more sources

Early evaluation of directive-based GPU programming models for productive exascale computing

2012 International Conference for High Performance Computing, Networking, Storage and Analysis, 2012
Seyong Lee, Jeffrey S Vetter
exaly   +2 more sources

Dealing with portability and performance on heterogeneous systems with directive-based programming approaches

2012 SC Companion: High Performance Computing, Networking Storage and Analysis, 2012
exaly   +2 more sources

Directive-based Programming for GPUs: A Comparative Study

2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems, 2012
GPUs and other accelerators are available on many different devices, while GPGPU has been massively adopted by the HPC research community. Although a plethora of libraries and applications providing GPU support are available, the need of implementing new algorithms from scratch, or adapting sequential programs to accelerators, will always exist ...
Ruymán Reyes   +3 more
openaire   +1 more source

Evaluation of directive-based performance portable programming models

International Journal of High Performance Computing and Networking, 2017
We present an extended exploration of the performance portability of directives provided by OpenMP 4 and OpenACC to program various types of node architectures with attached accelerators. To do this, we use examples of algorithms with varying computational intensities for our evaluation, as both compute and data access efficiency are important ...
M. Graham Lopez   +6 more
openaire   +1 more source

Input-aware auto-tuning for directive-based GPU programming

Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units, 2013
The difficulties posed by GPGPU programming and the need to increase productivity have guided research towards directive-based high-level programs for accelerators. This effort has led to the definition of the OpenACC industry standard. It significantly simplifies writing code for graphics engines leaving the programmer the opportunity to tune the ...
Alberto Magni   +2 more
openaire   +1 more source

Interactive Program Debugging and Optimization for Directive-Based, Efficient GPU Computing

2014 IEEE 28th International Parallel and Distributed Processing Symposium, 2014
Directive-based GPU programming models are gaining momentum, since they transparently relieve programmers from dealing with complexity of low-level GPU programming, which often reflects the underlying architecture. However, too much abstraction in directive models puts a significant burden on programmers for debugging applications and tuning ...
Seyong Lee   +2 more
openaire   +1 more source

ZEN: a directive-based language for automatic experiment management of distributed and parallel programs

Proceedings International Conference on Parallel Processing, 2003
This paper describes ZEN, a directive-based language for the specification of arbitrarily complex program executions by varying the problem, system, or machine parameters for parallel and distributed applications. ZEN introduces directives to substitute strings and to insert assignment statements inside arbitrary files, such as program, input, script ...
Radu Prodan, Thomas Fahringer
openaire   +1 more source

POSTER

Proceedings of the 2016 International Conference on Parallel Architectures and Compilation, 2016
Early programs for GPU (Graphics Processing Units) acceleration were based on a flat, bulk parallel programming model, in which programs had to perform a sequence of kernel launches from the host CPU. In the latest releases of these devices, dynamic (or nested) parallelism is supported, making possible to launch kernels from threads running on the ...
Ozen, Guray   +2 more
openaire   +2 more sources

Home - About - Disclaimer - Privacy