StreamHPC
https://streamhpc.com/knowledge/for-developers/tutorials/
Export date: Tue Nov 12 3:21:47 2019 / +0000 GMT

Tutorials


During our courses/trainings 1 we will teach you the best of what you can find here.

We try to keep the following information as complete as possible, so please contact 2 us if something is missing.

Learning OpenCL


[list1]

[/list1]

OpenCL Optimisation guides



  • Intel 52 Xeon and XeonPhi

  • NVidia 53 (CUDA, but same applies to OpenCL)

  • AMD 54 GPUs and CPUs

  • ARM 55 MALI T600

  • Altera 56 FPGAs


Not available (yet):

  • Imagination PowerVR

  • Qualcomm Adreno

  • Xilinx FPGAs


[infobox type="information"][widgets_on_pages id=Trainings][/infobox]

University courses


OpenCL-based GPU-programming courses


[list1]

Architectures



[/list1]

Videos


[list1]

[/list1]

Cases/Studies


[list1]

[/list1]

WebCL


WebCL is a new standard-to-be for OpenCL in the browser. Currently there are a few implementations, while Khronos is working on an official standard. WebCL is available on Firefox for Linux32, Windows32 and Windows64 68 by Nokia. Also available for Safari 69 on OSX by Samsung. A Node.js-implementation 70 is made by Motorola. Examples made for another implementation will probably not work.

Tutorials:

[list1]

[/list1]

Check Khronos' WebCL page 73 for more resources.

C/C++


Basic knowledge of C is needed to understand how to write kernels. Also many tutorials are in C++.

[list1]

[/list1]

Basic OpenGL


Getting a grasp of OpenGL has advantages. Techniques for faster memory-operations in OpenGL have equivalents in OpenCL, giving reason to read on this subject.

[list1]

[/list1]
Links:
  1. https://streamhpc.com/training/
  2. https://streamhpc.com/about-us/contact/
  3. https://github.com/HandsOnOpenCL
  4. http://opencl.codeplex.com/wikipage?title=OpenCL%2 0Tutorials%20-%201&referringTitle=OpenCL%20Tut orials
  5. http://developer.amd.com/GPU/ATISTREAMSDK/pages/Tu torialOpenCL.aspx
  6. http://www.youtube.com/watch?v=oc1-y1V1TPQ
  7. /downloads/?MACRESEARCH_Episode_3_source.zip
  8. /downloads/?MACRESEARCH_Episode_6_source.zip
  9. /downloads/?MACRESEARCH_OpenCL_PDFs.zip
  10. http://www.cmsoft.com.br/index.php?option=com_cont ent&view=category&layout=blog&id=41&am p;Itemid=76
  11. http://www.codeproject.com/KB/showcase/Portable-Pa rallelism.aspx
  12. http://www.codeproject.com/KB/showcase/Memory-Spac es.aspx
  13. http://www.codeproject.com/KB/showcase/Work-Groups -Sync.aspx
  14. http://www.codeproject.com/KB/showcase/OpenCL-Queu es.aspx
  15. http://www.codeproject.com/KB/showcase/OpenCL-Buff ers.aspx
  16. http://www.codeproject.com/KB/showcase/Primitive-R estart.aspx
  17. http://www.codeproject.com/Articles/329620/Part-7- OpenCL-plugins
  18. http://www.codeproject.com/Articles/329633/Part-8- Heterogeneous-workflows-using-OpenCL
  19. http://www.drdobbs.com/search/resultsCollection.jh tml?queryText=CUDA%2C+Supercomputing+for+the+Masse s
  20. http://www.ddj.com/architect/207200659
  21. http://www.ddj.com/hpc-high-performance-computing/ 207402986
  22. http://www.ddj.com/hpc-high-performance-computing/ 207603131
  23. http://www.ddj.com/architect/208401741
  24. http://www.ddj.com/hpc-high-performance-computing/ 208801731
  25. http://www.ddj.com/architect/209601096
  26. http://www.ddj.com/hpc-high-performance-computing/ 210102115
  27. http://www.ddj.com/architect/210602684
  28. http://www.ddj.com/hpc-high-performance-computing/ 211800683
  29. http://www.ddj.com/architect/212903437
  30. http://www.ddj.com/hpc-high-performance-computing/ 215900921
  31. http://www.ddj.com/hpc-high-performance-computing/ 217500110
  32. http://www.ddj.com/hpc-high-performance-computing/ 218100902
  33. http://www.ddj.com/hpc-high-performance-computing/ 220601124
  34. http://www.ddj.com/architect/222600097
  35. http://www.drdobbs.com/high-performance-computing/ 224200312
  36. http://www.drdobbs.com/high-performance-computing/ 224400246
  37. http://www.drdobbs.com/high-performance-computing/ 225200412
  38. http://www.drdobbs.com/high-performance-computing/ 226300200
  39. http://www.drdobbs.com/architecture-and-design/cud a-supercomputing-for-the-masses-part/227400145
  40. http://www.drdobbs.com/parallel/cuda-supercomputin g-for-the-masses-part/228300263
  41. http://developer.amd.com/zones/OpenCLZone/universi ties/Pages/default.aspx
  42. http://developer.nvidia.com/object/opencl.html
  43. http://enja.org/category/tutorial/advcl/
  44. https://streamhpc.com/blog/series/basic-concepts/
  45. http://webedu.ksc.re.kr/
  46. http://webedu.ksc.re.kr/offline_new/view.jsp?sno=1 58
  47. http://sourceforge.net/projects/gsl-cl/files/
  48. http://dhruba.name/tag/cookbook/
  49. https://anteru.net/2012/11/03/2009/
  50. https://anteru.net/2012/11/04/2016/
  51. https://anteru.net/2012/11/05/2022/
  52. https://software.intel.com/sites/products/document ation/ioclsdk/2013/OG/index.htm
  53. http://docs.nvidia.com/cuda/cuda-c-best-practices- guide/
  54. http://developer.amd.com/wordpress/media/2013/07/A MD_Accelerated_Parallel_Processing_OpenCL_Programm ing_Guide-rev-2.7.pdf
  55. http://infocenter.arm.com/help/topic/com.arm.doc.d ui0538e/DUI0538E_mali_t600_opencl_dg.pdf
  56. http://www.altera.com/literature/hb/opencl-sdk/aoc l_optimization_guide.pdf
  57. https://www.marcusbannerman.co.uk/index.php/resear ch/teaching-resources/90-opencllecture.html
  58. http://www.eecis.udel.edu/~cavazos/cisc879/
  59. http://ece459.eyolfson.com/lectures/
  60. http://wiki.rcs.manchester.ac.uk/community/OpenCL
  61. http://www.dps.uibk.ac.at/~juan/lectures.html
  62. http://patricklam.ca/p4p/
  63. http://www-inst.eecs.berkeley.edu/~cs152/sp13/
  64. http://developer.amd.com/documentation/videos/Open CLTechnicalOverviewVideoSeries/Pages/default.aspx
  65. http://cm.dce.harvard.edu/2011/02/23430/L01/
  66. http://developer.amd.com/documentation/articles/Pa ges/OpenCL-Optimization-Case-Study.aspx
  67. http://developer.amd.com/documentation/articles/Pa ges/OpenCL-Optimization-Case-Study-Simple-Reductio ns.aspx
  68. http://webcl.nokiaresearch.com/
  69. http://code.google.com/p/webcl/
  70. https://github.com/Motorola-Mobility/node-webcl
  71. http://webcl.nokiaresearch.com/tutorials/tutorial1 .html
  72. http://www.parapluie.org/partying_particles_new_de monstration_of_webcl_in_firefox
  73. http://www.khronos.org/webcl/wiki/Main_Page
  74. http://www.vectorsite.net/tscpp.html
  75. http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/ index.html
  76. http://www.cs.cornell.edu/courses/cs414/2001sp/tut orials/cforjava.htm
  77. http://www.stanford.edu/class/cs101/
  78. http://stackoverflow.com/questions/2795044/easy-fr amework-for-opengl-shaders-in-c-c
  79. http://openglsamples.sourceforge.net/
Post date: 2010-09-24 11:13:48
Post date GMT: 2010-09-24 10:13:48

Post modified date: 2014-10-16 09:52:44
Post modified date GMT: 2014-10-16 07:52:44

Export date: Tue Nov 12 3:21:47 2019 / +0000 GMT
This page was exported from StreamHPC [ https://streamhpc.com ]
Export of Post and Page has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com