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, 2015The 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 ExperienceAbstractHeterogeneous 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, 2012Seyong Lee, Jeffrey S Vetter
exaly +2 more sources
2012 SC Companion: High Performance Computing, Networking Storage and Analysis, 2012
exaly +2 more sources
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, 2012GPUs 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, 2017We 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, 2013The 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, 2014Directive-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
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
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
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
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

