Intel Processor Graphics: Architecture and Programming
Organizers: David Blyth, Hong Jiang, Geoff Lowney, Ken Lueh, CK Luk (all from Intel)
Duration: Full Day
Abstract
Intel Processor Graphics is a power-efficient, high performance graphics and media accelerator integrated on-die with the Intel CPU. It is the graphics processor in the majority of desktops and laptops. The integrated GPU shares the last-level cache with the CPU, which permits fine-grained, coherent data sharing at low latency and high bandwidth. On-die integration enables much lower power consumption than a discrete graphics card. Performance of the GPU approaches a teraflop.
In this tutorial, we will give an in-depth presentation of the architecture and micro-architecture of the media and graphics accelerator. We will explain the tradeoff between general purpose compute and hardware fixed functions. We will discuss the advantages and disadvantages of on-die integration. We will present the various programming models that are supported. We will present some examples of non-graphics workloads and discuss how they are mapped to hardware. The tutorial has four parts. Part one will focus on the micro architecture of Intel Processor Graphics, part two will present the system architecture, part three will discuss how to program it, and part four will present some examples.
Outline
Morning Sessions:
- Microarchitecture
- Overview
- Programmable cores
- Fixed functions
- Cache hierarchy
- System architecture
- SoC architecture
- Ring interconnect
- Shared LLC
- Optional EDRAM
Afternoon Sessions:
- Programming
- Programming models supported
- Shared virtual memory
- The Intel Graphics Compiler
- Tools (Profilers, Debuggers, Simulators)
- Compute-workload examples
- OpenCL
- C++
- Commercial
Biographies of Organizers
David Blythe is an Intel Fellow for the Platform Engineering Group and chief graphics software architect for the Visual and Parallel Computing Group at Intel Corporation. He leads the development of advanced features and application programming interfaces (APIs) for Intel's processor graphics products, as well as the software architecture for Intel's processor graphics and Xeon Phi architectures.
Hong Jiang is an Intel Fellow and the chief media architect for the Platform Engineering Group and director of the Visual and Parallel Computing Group's Media Architecture Team at Intel Corporation. He leads the media architecture of processor graphics and its derivatives, including the definition of media hardware and software assets and the group's technology roadmap.
P. Geoffrey Lowney is an Intel Senior Fellow in the Software and Services Group and serves as chief technology officer for the Developer Products Division at Intel Corporation. He directs the development of compilers, run-time systems and programming tools for Intel platforms.
Ken Lueh is a Senior Principal Engineer in the Visual and Parallel Computing Group at Intel. He is the chief architect of the new Intel Graphics Compiler.
CK Luk is a Principal Engineer in the Software and Services Group at Intel, currently focusing on GPU programming tools. He received an ACM SIGPLAN Most Influential PLDI paper award, an Intel achievement award, and a nomination for the ACM Doctoral Dissertation award.
图标图像:
