Multicore Heterogeneous Computing with OpenACC
Keywords:
OpenAcc, Heterogeneous computing, HAS, OpenCL, CUDAAbstract
OpenACC it is a standard programming language for programming heterogeneous computers built from CPUs, GPUs and DSP. It includes a framework of OpenAcc to define the platform in terms of a host (e.g. a CPU) and one or more graphical compute devices (e.g. a GPU) plus a C-based programming language for writing programs & for executing program for the computer devices. Using OpenAcc a programmer can write task-based programming and data-parallel programming that are use all the resources of the heterogeneous computer system. This will be a �future introduction to programming language� where we cover the ideas behind OpenAcc & other platforms. Thereby providing a pedagogically useful example that experienced heterogeneous computing programmers will need to quickly become productive & efficient OpenAcc programmer�s model. We can also show how these ideas are translated into source code & how they are executed in the given system. We will do this through a series of progressively more challenging examples for heterogeneous computing system.
References
www.openacc.org/sites/default/files/OpenACC%202%200.pdf
en.wikipedia.org/wiki/Heterogeneous_computing
http://www.drdobbs.com/parallel/the-openacc-execution-model/240006334?pgno=1
http://www.diva-portal.org/smash/get/diva2:655634/FULLTEXT01.pdf
www.youtube.com/watch?v=r6r2NJxj3kI
www.nvidia.com/gpudirectives
ww.linksceem.eu/ls2/images/stories/OpenACC.pdf
www.training.praceri.eu/uploads/tx.../HeterogeneousComputingJU.pdf
www.pgroup.com/lit/whitepapers/pgi_accel_prog_model_1.2.pdf
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
