The computer graphics marketplace is even more exciting now with devices based on the Intel® Data Center GPU Flex Series becoming broadly available. Designed to make streaming video and media better and more efficient through its hardware-based AV1 encoder and accelerated AI visual processing and ray tracing with dedicated AI silicon, this new GPU powerhouse delivers outstanding compute density and energy efficiency for visual cloud workloads. What’s even more exciting for me beyond the GPU awesomeness is how the software will bring to life super-cool uses, and the platform’s open software stack brings flexibility and ease in driving these innovations.
A historical shortcoming of prior compute accelerators (GPUs) was that each new accelerator needed a software development toolchain to unlock benefits and deliver value, and importantly, those toolchains tended to lock developers into a single vendor or microarchitecture. Along with new hardware, these new GPUs pair with oneAPI developer libraries and languages that are open-standards based and deliver performance on not only Intel® architecture but also those of other manufacturers. This approach enables greater choice for data center operators to choose new hardware, removing the barriers of proprietary programming models. It also provides software developers with the flexibility to customize solutions and innovate freely for the performance and efficiency they need on the platform of their choice while gaining development productivity and reduced costs with oneAPI’s single-source codebase via SYCL* for CPUs and GPUs.
What Comprises This Open Software Stack?
To effectively realize the hardware capabilities for virtual cloud workloads, Intel Data Center GPU Flex Series is paired with a comprehensive software stack to enable the ecosystem to deliver accelerated applications and services.
Figure 1. The Intel Data Center GPU Flex Series open software stack for visual cloud workloads includes a mix of open software components and tools that developers can use to build, customize, and differentiate their solutions.1,2
Learn more: Software for Intel Data Center GPU Flex Series
The stack components are designed to work together with the built-in hardware capabilities to help developers build high-performance, optimized, multiarchitecture applications for visual cloud workloads. This includes:
- Media Delivery–Developers can improve media performance at a lower cost by accessing the AV1 hardware encoder on the Intel Data Center GPU Flex Series using open source technologies such as FFmpeg*, GStreamer, Handbrake, and Intel® Video Processing Library (Intel® VPL). Using the AV1 encoder can provide a compression improvement of up to 30%, potentially saving media processing and delivery providers significant costs.3
- Cloud gaming4–Cloud gaming developers must continually innovate to deliver first-rate playing experiences while operating an efficient infrastructure. They benefit from an ecosystem-enabled, flexible software stack that supports high-density streaming delivery, high-quality gameplay, and a breadth of gaming title accessibility. Combined with Intel Data Center GPU Flex Series, developers can deliver a high density of gaming instances per server. Workloads support Android* cloud gaming2 and Windows* cloud gaming.
- AI visual inferencing–By taking advantage of an open software stack from Intel, visual inferencing and media analytics have never been easier. Developers can save time by using standard frameworks, such as GStreamer and FFmpeg, combined with the OpenVINO toolkit and Intel-provided examples and models for workloads, such as object detection or classification. Developers can also create their own visual pipelines using preconfigured containers for TensorFlow*, PyTorch*, and others.
- Media acceleration–I’m pleased to see that VMware Horizon* is already providing media acceleration that uses Intel Data Center GPU Flex Series AV1 encoding and decoding, optimized by Intel VPL. It’s a solution with no virtualization license server setup, licensing, or ongoing support costs, providing VMware customers more choice, flexibility, and cost options on an open platform and a super media experience.
- Digital content creation–With the latest release, creators can get fast, real-time ray tracing via dedicated hardware acceleration through Intel® Embree.5 High-quality AI-based denoising can be completed in milliseconds using the latest Intel® Open Image Denoise.5 SYCL and oneAPI enable a single codebase to take advantage of these libraries on the CPU and GPU.
Why Open Development Is Better
Since its inception, oneAPI was developed in the open, accepting community input. Open development at oneapi.io enables community members to deliver their own hardware and software innovation, as well as improve and evolve the specification. oneAPI does not rely on a siloed and closed ecosystem.
Modern software developers are already familiar with the benefits of open, standards-based multiarchitecture programming methods that reduce the development complexity, cost, and time requirements to bring new solutions to market. These methods enable engineers and programmers to scale their solutions and spend more time innovating and building differentiating features rather than maintaining multiple codebases.
We also worked to make code portability easier through the open source SYCLomatic project that helps migrate proprietary CUDA* applications to the open-standard and cross-platform SYCL language.
Building a Thriving Ecosystem
This is just the beginning. Extending the benefits of the Intel Data Center GPU Flex Series optimized software stack untethers graphics programming from restrictive proprietary environments and draws on a broad ecosystem of service providers, independent software vendors (ISVs), original equipment manufacturers (OEMs), and others supporting the most popular workloads for a wide range of use cases. The openness and transparency of this approach encourages uptake by the open source community, creating a virtuous cycle to further enhance the software stack. Join the oneAPI community as the ecosystem grows and capabilities evolve.
Get Started: Development Ease Through Using Preconfigured Containers
The software stack is ready to go. Its common set of capabilities integrates easily into popular middleware and frameworks, and the stack is delivered in validated ready-to-run containers. The containers can be orchestrated with Kubernetes* on bare metal or in virtual machines (VMs) using SR-IOV virtualization with tools to assign and manage workloads. This includes a node feature discovery that labels the nodes with GPU support and the Intel GPU device plug-in for Kubernetes, which helps facilitate the assignment of full or fractional GPU resources to a workload. The toolset is designed to speed development and enable flexible deployment of multiple workloads on the same GPU.
Get started: Download the Containers
New market entries bring new ideas that challenge status quo and provide ecosystems with healthy diversity. These data center GPUs based on open development should provide just this kind of spark. I can’t wait to see more exciting solutions that developers will create using the Intel Data Center GPU Flex Series and, importantly, through its open developer software.
You May Also Like
Related Articles
- Boost Video and Graphics Delivery in VMware Horizon with VMware Blast and AV1 Enabled on Intel GPUs
- Intel® Tiber™ Portfolio of Business Solutions
- Intel Plunges into Consumer and Data Center GPUs Amid Market Uncertainty
Related Video
Get the Software
- Intel Data Center GPU Flex Series
- Intel VPL
- Intel Embree
- Intel Open Image Denoise
- Learn more about oneAPI and SYCL.
- Download free Intel toolkits locally.