Developer Documents for Intel® Processor Graphics
Intel® processor graphics provide the graphics, compute, media, and display for many of our processors including the 6th gen Intel® Core™ processors. Does your code use one of the popular graphics or compute APIs? Do you want a deeper understanding of our graphics hardware architecture? In the table, you’ll find the right documents to help you write and tune your software so it runs great on Intel processor graphics.
If you’re developing compute applications, the compute architecture guides give foundational reading and the OpenCL™ optimization guides show you how to optimize. If your code uses the graphics APIs, read the graphics dev guides or programmers reference manuals.
We map the Intel processor series to each graphics generation, along with the different processor graphics names applicable to the series. The generations of Intel® processor graphics architecture are nicknamed “Gen”, so for generation 9 you’ll see Gen9, and so on.
Processor Series
|
Former Code Name
|
Launch Date
|
Graphics Technology
|
Processor Graphics Designation
|
Guides
|
11th Generation Intel® Core™ Processors |
Tiger Lake |
Q3, 2020 |
Gen12 |
Intel® UHD Graphics for 11th Generation Intel® Processors |
Developer and Optimization Guide for Intel® Processor Graphics
Xe-LP API Xe-LP Graphics Architecture Overview |
10th Generation Intel® Core™ Processors |
Ice Lake |
Q3, 2019 |
Gen11 |
TBD |
Developer and Optimization Guide for Intel® Processor Graphics Gen11 API Gen11 Graphics Architecture Overview |
8th Generation Intel® Core™ i7 Processors |
Coffee Lake |
Q1, 2018 |
Gen9
|
Intel® UHD Graphics 630 |
Gen9 Graphics API Performance Guide
Gen9 Compute Architecture
|
7th Generation Intel® Core™ i7 Processors |
Kaby Lake |
Q1, 2017 |
Intel® HD Graphics 630 |
6th generation Intel® Core™ i7 processors |
Skylake
|
2016 |
Intel® Iris™ Pro Graphics 580, Intel® Iris™ Pro Graphics P580 |
6th generation Intel® Core™ i5 processors |
2015
|
Intel® Iris™ Graphics 550,
Intel® Iris™ Graphics 540,
Intel® HD Graphics 530,
Intel® HD Graphics P530,
Intel® HD Graphics 520,
Intel® HD Graphics 515,
Intel® HD Graphics 510
|
6th generation Intel® Core™ i3 processors |
6th generation Intel® Core™ m7 processors |
6th generation Intel® Core™ m5 processors |
6th generation Intel® Core™ m3 processors |
Intel® Pentium® processor 4000 Series for Mobile |
Intel® Pentium® Processor G4400 Series for Desktop |
Intel® Pentium® Processor G4500 Series for Desktop |
Intel® Celeron® Processor 3000 Series for Mobile |
Intel® Celeron® Processor G3000 Series for Desktop |
Intel® Xeon® Processor E3 v5 family |
5th generation Intel® Core™ i7 processors |
Broadwell
|
2015
|
Gen 8
|
Intel® Iris™ Pro P6300,
Intel® Iris™ Pro 6200,
Intel® HD Graphics 6100,
Intel® HD Graphics 6000,
Intel® HD Graphics P5700,
Intel® HD Graphics 5600,
Intel® HD Graphics 5500,
Intel® HD Graphics
|
Gen8 compute architecture
Gen8 graphics API dev guide
2014 OpenCL™ Optimization Guide
|
5th generation Intel® Core™ i5 processors |
5th generation Intel® Core™ i3 processors |
Intel® Pentium® Processor 3000 Series for Mobile |
Intel® Celeron® Processor 3000 Series for Mobile |
Intel® Xeon® Processor E5 v4 Family |
Intel® Core™ M-5Y Mobile Processor Series |
2014 |
Intel® HD Graphics 5300 |
Intel® Atom™ processor Z3700 series |
Bay Trail
|
2013
|
Gen7
|
Intel® HD Graphics(1)
|
Open Source Graphics Programmers Reference Manual
|
Intel® Atom™ processor E3800 series |
Intel® Pentium® processor J2000 series |
Intel® Celeron® processor J1000 series |
Intel® Pentium® processor N3000 series |
Intel® Celeron® processor N2000 series |
4th generation Intel® Core™ i7 processors |
Haswell
|
2013
|
Gen7.5
|
Intel® Iris™ Pro Graphics 5200,
Intel® Iris™ Graphics 5100,
Intel® HD Graphics 5000,
Intel® HD Graphics P4700,
Intel® HD Graphics 4600,
Intel® HD Graphics P4600,
Intel® HD Graphics 4400,
Intel® HD Graphics 4200,
Intel® HD Graphics(1)
|
Gen7.5 compute architecture
Gen7.5 graphics API dev guide
|
4th generation Intel® Core™ i5 processors |
4th generation Intel® Core™ i3 processors |
Intel® Celeron® processor 2000 series |
Intel® Celeron® processor G1000 series |
Intel® Pentium® processor 3000 series |
Intel® Pentium® processor G3000 series |
Intel® Xeon® processor E3 v3 family |
Intel® Atom™ processor Z2500 series |
Clover Trail
|
2012
|
Integrated
|
Imagination* PowerVR* SGX545
|
No guide available
|
Intel® Atom™ processor Z2400 series |
3rd gen Intel® Core™ processors |
Ivy Bridge
|
2012
|
Gen7
|
Intel® HD Graphics 4000,
Intel® HD Graphics 2500,
Intel® HD Graphics P4000,
Intel® HD Graphics(1)
|
Gen7 graphics API dev guide
|
Intel® Pentium® processor 2000, G2000, & A1000 series |
Intel® Celeron® processor 1000 & G1000 series |
Intel® Xeon® processor E3 v2 family |
2nd gen Intel® Core™ processor family |
Sandy Bridge
|
2011
|
Gen6
|
Intel® HD Graphics 3000,
Intel® HD Graphics P3000,
Intel® HD Graphics 2000,
Intel® HD Graphics(1)
|
Gen6 graphics API dev guide
|
Intel® Pentium® processor G600, G800, 900 & B900 series |
Intel® Celeron® processor G400, G500, 700, B700, 800 & B800 series |
Intel® Xeon® processor E3 family |
- Parts named Intel® HD Graphics are available across multiple product lines.
Older graphics hardware
Older graphics hardware is no longer supported, and the newer documents tend to provide the best picture of software development for Intel processor graphics. For historical purposes, here are the guides for older hardware:
Other resources
Identify Intel processor graphics parts by name and processor number.
To identify graphics hardware at runtime, look at the GPU Detect sample. The code shows how to read the device ID in a DirectX* app and lists the graphics device IDs for the products shown above and more.
See how Intel® Iris™ Graphics can provide an excellent visual experience.
Are you developing on Linux*? Check out the Linux graphics documentation for processor graphics.
Do you instead need CPU optimization details? See the software developer manuals.
Download Drivers for Intel® Processor Graphics
Find the latest drivers for Intel® hardware including processor graphics at the Intel® download center.
Engineering Support
For more info about game development on Intel processor graphics, visit the Intel® game development community. There you’ll find useful references for everything from multithreading to audio. If you have more questions, including driver questions, head to the forums. If you can’t find the answer to your question above, you can visit the Intel® HD Graphics support page.