Results 161 to 170 of about 926 (201)

Source-to-source Compilation of OpenACC [PDF]

open access: yes, 2018
The OpenACC framework was created to alleviate the problems with programming graphical processing unit. We implemented a compiler, which added OpenACC support to the Java programming language. We used source-to-source translation to compile Java code annotated with OpenACC directives into Java code which uses OpenCL to execute computations on the GPU ...
Vitek, Gregor, Vitek , Gregor
openaire   +3 more sources

Loop Perforation in OpenACC

2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom), 2018
High-level programming models such as OpenMP and OpenACC are used to accelerate loop-parallelizable applications. In such applications, a very large number of loop iterations are launched as threads on the accelerator, where every iteration executes the same code sequence (loop body or kernel) but on different data.
Ahmad Lashgar   +2 more
openaire   +1 more source

OpenACC acceleration for the PN–PN-2 algorithm in Nek5000 [PDF]

open access: yesJournal of Parallel and Distributed Computing, 2019
Due to its high performance and throughput capabilities, GPU-accelerated computing is becoming a popular technology in scientific computing, in particular using programming models such as CUDA and OpenACC.
Philipp Schlatter   +2 more
exaly   +2 more sources

A preliminary evaluation of OpenACC implementations

The Journal of Supercomputing, 2013
During the last few years, the availability of hardware accelerators, such as GPUs, has rapidly increased. However, the entry cost to GPU programming is high and requires a considerable porting and tuning effort. Some research groups and vendors have made attempts to ease the situation by defining APIs and languages that simplify these tasks.
Ruymán Reyes   +3 more
openaire   +1 more source

A Validation Testsuite for OpenACC 1.0

2014 IEEE International Parallel & Distributed Processing Symposium Workshops, 2014
Directive-based programming models provide high-level of abstraction thus hiding complex low-level details of the underlying hardware from the programmer. One such model is OpenACC that is also a portable programming model allowing programmers to write applications that offload portions of work from a host CPU to an attached accelerator (GPU or a ...
Cheng Wang 0001   +4 more
openaire   +1 more source

Parallelization of GKV benchmark using OpenACC

2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2021
The computing power of the Graphics Processing Unit (GPU) has received great attention in recent years, as 140 supercomputers with NVIDIA GPUs were ranked in the TOP500 for November 2020 [1]. However, CUDA, which is widely used in GPU programming, needs to be written at a low level and often requires the specialized knowledge of the GPU memory ...
Makoto Morishita   +3 more
openaire   +1 more source

Utilization and Expansion of ppOpen-AT for OpenACC

2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2016
For application programmers, reducing efforts for optimizing programs is an important issue. Our solution of this issue is an auto-tuning (AT) technique. We are developing an AT language named ppOpen-AT. We have shown that this language is useful for multi-and many-core parallel programming.
Satoshi Ohshima   +2 more
openaire   +1 more source

Performance Evaluation of OpenACC Compilers

2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, 2014
The OpenACC standard joint effort represents a step forward in the way of alleviating the programming effort when exploiting heterogeneous HPC using hardware accelerators. The lack of OpenACC annotated codes is a drawback for the adoption of the standard.
Lucas Grillo   +2 more
openaire   +1 more source

Automatic Testing of OpenACC Applications

2018
PCAST (PGI Compiler-Assisted Software Testing) is a feature being developed in the PGI compilers and runtime to help users automate testing high performance numerical programs. PCAST normally works by running a known working version of a program and saving intermediate results to a reference file, then running a test version of a program and comparing ...
Khalid Ahmad, Michael Wolfe
openaire   +1 more source

Accelerating a C++ CFD Code with OpenACC

2014 First Workshop on Accelerator Programming using Directives, 2014
Todays HPC systems are increasingly utilizing accelerators to lower time to solution for their users and reduce power consumption. To utilize the higher performance and energy efficiency of these accelerators, application developers need to rewrite at least parts of their codes.
Jiri Kraus   +3 more
openaire   +2 more sources

Home - About - Disclaimer - Privacy