Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

Beignet

Beignet is an open source implementation of the OpenCL specification, supporting the Intel OpenCL runtime library and compiler. OpenCL defines an implementation of parallel computation, one of the most dramatic shifts in the industry providing new performance opportunity through software engineering. With OpenCL, many programs (2D rendering, image/video processing, etc.) can be dramatically accelerated by the GPU.

Description

This Project Provides

Beignet contains the code to run OpenCL programs on Intel GPUs, which defines and implements host functions required to initialize the device, create the command queues, the kernels, and the programs and run them on the GPU. It also contains the compiler part of the stack.

The Value of the Beignet Project

Beignet is an open source implementation of the OpenCL specification, supporting the Intel OpenCL runtime library and compiler. OpenCL defines an implementation of parallel computation, one of the most dramatic shifts in the industry providing new performance opportunity through software engineering. With OpenCL, many programs (2D rendering, image/video processing, etc.) can be dramatically accelerated by the GPU.

Open Computing Language (OpenCL) itself is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs) and other processors - a generic compute oriented API.

Who It’s For

The Beignet project can be used by application developers, operating system vendors, original device manufacturers and system integrators to drive stronger overall system performance.

Project Specifics

This is an active open source project distributed under the LGPLv2.1+ open source license. With an established codebase containing well over 70,000 lines of code, Beignet is written largely in C and C++.

About Intel Involvement

Intel is the leading contributor to Beignet, enabling application and system developers to make the most of Intel® HD, and the high-performance Intel® Iris™ graphics processors and Intel® Iris™ Pro graphics processors, as well as Intel CPUs including Intel® Atom™ processors and Intel® Core™ processors.