I am very pleased to be featured in the AMD Developer Central Newsletter. Here is an outline of the next few videos in the series:
- Parallel Programming I: Describes what is different about parallel programming and how you should think about parallel algorithms.
- Parallel Programming II: Synchronization and memory issues with examples of parallel algorithms.
- Parallel Programming III: Advanced topics and advice on parallel algorithm design.
- Performance Programming: How to get really good performance from OpenCL and some software engineering advice for OpenCL projects.
I have been reading Structured Parallel Programming for ideas on how to present parallel programming to you. The next three videos on parallel programming will be done together, and I hope to have them out by the middle of this month. On average, I will reach my target of one video per month.
Hello AJ,
I really enjoyed your videos, I am a phD student working with OpenCL, but as a newbie I have been having problems with the kernels optimization. I am running the code on a NVIDIA Tesla M2050 and on a Intel Xeon Phi, but besides my efforts just for the dot product the CPU implementation is being faster than the OpenCL implementation. I really appreciate any help you can give, even if is a book where I can find optimization tips.
Regards
Edoardo