Transcription of OpenCL: A Hands-on Introduction - NERSC
{{id}} {{{paragraph}}}
OpenCL: A Hands-on Introduction Tim Mattson Intel Corp. Alice Koniges Berkeley Lab/ NERSC Simon McIntosh-Smith University of Bristol Acknowledgements: In addition to Tim, Alice and Simon .. Tom Deakin (Bristol) and Ben Gaster (Qualcomm) contributed to this content. Agenda Lectures Exercises An Introduction to OpenCL Logging in and running the Vadd program Understanding Host programs Chaining Vadd kernels together Kernel programs The D = A + B + C problem Writing Kernel Programs Matrix Multiplication Lunch Working with the OpenCL memory model Several ways to Optimize matrix multiplication High Performance OpenCL Matrix multiplication optimization contest The OpenCL Zoo Run your OpenCL programs on a variety of systems. Closing Comments Course materials In addition to these slides, C++ API header files, a set of exercises, and solutions, we provide: OpenCL C Reference Card OpenCL C++ Reference Card These cards will help you keep track of the API as you do the exercises: The spec is also very readable and recommended to have on-hand: AN Introduction TO OPENCL Industry Standards
execute and in which synchronization and memory management is defined. • The context includes: – One or more devices – Device memory – One or more command-queues • All commands for a device (kernel execution, synchronization, and memory operations) are submitted through a command-queue.
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}