Basic Image Processing Syllabus AdvancedImageProcessing GPUComputing OptimalCode

GPU Computing @ SagivTech

Upcoming Parallel Computing Courses

CUDA & OpenCL Course - starting on 28 July 2013

 

Syllabus

1. Overview of the GPU

  • Introduction                                         
  • GPU Computing motivation                             
  • Intro to computer graphics                  
  • GPU programming environments
  • CPU & system architecture
  • GPU architecture
  • GPU performance analysis
  • When and why are GPUs faster
  • System considerations
  • HW SKU review

 

2.  GPU & CUDA

  • The GPU threading model - host vs. device
  • CUDA memory model
  • CUDA execution model
  • Auxillary libraries
  • Development Tools
  • Hands On CUDA

3.  GPU & OpenCL

  • What is OpenCL ?
  • Setting up OpenCL
  • First OpenCL Program
  • Host-side OpenCL
  • OpenCL's Device Hierarchy
  • Advanced Host/Device data transfers
  • OpenCL & CUDA
  • Hands on OpenCL
  • Development Tools

 

 

4.  Applications

  • Linear & non Linear Filtering: bilateral filter, median, cufft

 

We also provide inhouse courses for companies in Israel and all over the world. 
These courses are tuned to the needs of the customers in terms of contents, location, duration and schedule. 
We have delivered such courses in Israel and world wide. 


For more information, contact: courses@sagivtech.com