Один підхід до вирішення проблеми універсального використання мови програмування OPENCL на різних GPU

A.M. Lavrenyuk, S.I. Lavrenyuk


This paper about the question of the use of templates features programming language C + + to design universal nuclear programs on OpenCL for GPU optimization calculations on different architectures.




Li Bo, Liu Guo-feng, Liu Hong. A method of accelerating seismic Pre-stack time migration by GPU . //[Електронний ресурс] - http://cm.seg.org/documents/10161/997244/1202.pdf

Virasin Archirapatkave, Hendra Sumilo, Simon Chong Wee See, Tiranee Achalakul. GPGPU Acceleration Algorithm for Medical Image Reconstruction // ISPA '11 Proceedings of the 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications table of contents P. 41–46 Publisher IEEE Computer Society Washington, USA.

Графические процессоры GeForce [Електронний ресурс] http://www.nvidia.ru/object/geforce_family_ru.html

OpenCL – The open standard for parallel programming of heterogeneous systems [Електронний ресурс] http://www.khronos.org/opencl/

Lizandro Solano-Quinde, Zhi Jian Wang, Brett Bode, and Arun K. Somani. Unstructured grid applications on GPU: performance analysis and improvement // In Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units (GPGPU-4). ACM, New York, NY, USA, Article 13, 8 pages.

Corrigan A., Camelli F., Rainald L. Running Unstructured Grid Based CFD Solvers on Modern Graphics Hardware // 19th AIAA Computational Fluid Dynamics, Jun, 2009.

Chris Jang. OpenCL™ Optimization Case Study: GATLAS – Designing Kernels with Auto-Tuning [Електронний ресурс] - http://golem5.org/gatlas/CaseStudyGATLAS.htm

Marcus Hinders. GPU Computations in Heterogeneous Grid Environments, Joint Research Report [Електронний ресурс] - http://www.techila.fi/technology/technology-docs/

ISO/IEC 14882:1998 Programming languages - C++ //[Електронний ресурс] -http://www.iso.org/iso/catalogue_detail.htm?csnumber=25845


  • There are currently no refbacks.