Join the oneAPI Community Forum.
The oneAPI Community Forum exists to define a standards-based, cross-architecture, open specification for accelerated computing and to foster the open-source implementations of the specification. Engage today.
Be part of the discussion.
The Special Interest Groups (SIGs) are here to facilitate technical discussions to bring positive changes to the oneAPI Specification and its elements. Participate in regular meetings to organize community proposals and contributions to the oneAPI specification.
The oneAPI Community Forum is the new structure, enabling organizations and individuals from across the world to collaborate on defining an open and standards-based programming model for accelerated computing.
The GitHub repository hosts notes and presentation materials from the oneAPI Community Forum meetings. The meetings are open and comprised of experts from industry, government, and academia that help guide the oneAPI specification and open source implementations.
Each oneAPI element has a core team and lead who are the primary authors for the specification. The community is encouraged to make feature requests or proposals, which are reviewed by the core team.
As part of the Community, you are invited to join the meetings, review the oneAPI Specification, and read the information in this repo. Contributions can be made by joining the Special Interest Groups (SIGs) or by posting comments or questions as GitHub issues. General questions can go to this repo, and issues specific to parts of the specification can go to the Specification repo.
Find out more information below about the oneAPI Community Forum Special Interest Groups, and how to join and register for their upcoming meetings.
The oneAPI Community Forum intends to use a lightweight model of governance to facilitate straightforward collaboration for the oneAPI specification and open source implementations. Check the current governance structure for the oneAPI Community Forum.
Read about the oneAPI Community Forum governance to understand the organization and processes.
The oneAPI Community Forum structure:
The Steering Committee is responsible for leadership of the forum, including these activities:
- Agreeing and tracking annual goals for the oneAPI Community Forum
- Agreeing on the formation of new Working Groups and SIGs
- Reviewing votes from the Working Groups
- Owning and defining the intellectual property framework for contributions
- Ratifying new versions of the specification
- Approving the plans from the Marketing Committee
Special Interest Groups
The Special Interest Groups (SIGs) exist to facilitate technical discussions that are highly relevant to bring positive change to the oneAPI specification.
SIG activities include the following:
- Open technical discussions relevant to specific technologies and the oneAPI specification
- Helping review and presentation of proposals
New SIGs can be proposed by members of the community.
The oneAPI Community Forum Working Groups (WGs) exist to accelerate modifications to the oneAPI specification. Working Groups will be formed in 2023. These can be proposed by members of the oneAPI Community Forum SIGs.
The Marketing Committee meetings are open to anyone. The committee owns the definition and execution of the marketing strategy, steers the content on the website, coordinates event activities, and coordinates marketing activities between the community.
The Marketing Committee is led by Alison Richards.
UXL Foundation Steering Committee Members
VP of Ecosystem
Senior Principal Engineer
Senior Software Engineer
oneAPI Community Forum Special Interest Groups (SIGs)
Led by Gergana Slavova and Ruymán Reyes Castro.
This group covers topics related to language implementations that integrate with the oneAPI specification. The languages at the heart of oneAPI are C++ and SYCL. This group discusses how work done within the oneAPI open source implementations can contribute to the ISO C++ and SYCL specifications managed by ISO and Khronos.
Led by Sarah Knepper & Kumudha Narasimhan
The Math SIG hosts discussions and presentations for fundamental mathematical routines for use in high-performance computing, engineering, financial and other applications. Functionality that is covered may include dense linear algebra, sparse linear algebra, discrete Fourier transforms, random number generators, summary statistics and vector math. In addition to domain-specific functionality, the Math SIG may also discuss overall design features like the execution model, memory model, or error handling. At times, the open source oneMKL Interfaces project, which is an implementation of the oneMKL specification, may also be discussed.
Artificial Intelligence (AI) SIG
Led by Penporn Koanantakool and Jian Hui Li
The AI SIG hosts discussions and presentations focused on the functions and interfaces needed to enable applications using machine learning and deep neural networks alongside more traditional algorithms for AI. The oneAPI specification defines the oneDNN (w/ Graph), oneCCL, and oneDAL API as building blocks for deep learning applications and frameworks. The AI SIG may also discuss overall design features, in particular how this can be integrated with various AI frameworks and different hardware targets.
Led by Alastair Murray and Jaime Arteaga Molina
The Hardware SIG hosts discussions and presentations focused on how to enable a broad range of hardware architectures in oneAPI. In particular, the integration layer for DPC++, the oneAPI SYCL compiler implementation, has been a focus. Hardware targets supported by the DPC++ compiler may use the “Level 0” interface, while other targets use a Plugin Interface (PI). A “Unified Runtime” proposal is under development and is a key working area for the SIG; it is intended that this will bring flexible support for multiple architectures and targets.
Led by John Melonakos.
The Image SIG hosts discussions and presentations for fundamental image processing routines for high-performance computing, engineering, financial, and other applications.
This SIG discusses the oneAPI Image Processing Library (oneIPL), currently in the planning and spec development stage. Its goal is to become an extensive library of ready-to-use, highly optimized image processing functions. As part of oneAPI, oneIPL is designed to allow execution on various computational devices: CPUs, GPUs, and other accelerators. The functionality is subdivided into several domains: filers, geometry transformations, and color and type conversions.