Software applications achieve top performance when developed to exploit the characteristics of the hardware on which the code will be run. The code should be structured to produce correct answers but in a way that maximizes the hardware’s ability to execute the code.
This workshop focuses on Intel GPU Optimization techniques. The workshop uses the Intel® Developer Cloud to access Intel® GPUs and SYCL programming to demonstrate optimization techniques. These techniques across different Intel GPU architectures all focus on keeping the compute resources busy on the GPU.
The session covers these topics:
- Choosing the proper work-group and sub-group size to maximize the occupancy of the GPU resources
- Using the Intel® GPU Occupancy Calculator to determine the most effective work-group size
- Understanding the impact of different work-group sizes and local memory sizes on GPU utilization, demonstrated using hands-on coding in SYCL
Rakshith Krishnappa is a Developer Evangelist at Intel with over 17 years of experience in software development and Intel products. He graduated from Illinois Institute of Technology with master’s in Electrical and Computer Engineering. His focus at Intel is in High Performance Computing and oneAPI Products and Solutions.