Develop and Scale Your Code with Confidence
Build faster. Accelerate AI. Deploy universally.
Solutions for Faster and Scalable Software Development Anywhere
Why oneAPI
Intel’s software-first strategy means we design with developers in mind, removing the burden of programming different ways for different devices.
Powered by oneAPI and centering on the open standards software platform, the Unified Acceleration Foundation (UXL) delivers accelerated application performance and enhanced developer productivity in a multiarchitecture environment.
Intel® Software Development Products—tools, libraries, and AI frameworks—empower developers, researchers, and data scientists to create and scale solutions across their platforms of choice, without vendor lock-in.
A Vision of Developer Freedom for the Future of Accelerated Compute
oneAPI provides a comprehensive set of libraries, open source repositories, SYCL-based C++ language extensions, and optimized reference implementations to accelerate the following goals:
- Define a common, unified, and open multiarchitecture and multivendor software platform.
- Ensure functional code portability and performance portability across hardware vendors and accelerator technologies.
- Enable an extensive set of specifications and library APIs to cover programming domain needs across industries and compute as well as AI use cases.
- Meet the needs of modern software applications that merge high-end computational needs and AI.
- Provide a developer community and open forum to drive a unified API for a unified industry-wide multiarchitecture software development platform.
- Encourage ecosystem collaboration on the oneAPI specification and compatible oneAPI implementations.
A Commitment to Open, Scalable Acceleration Freeing the Developer Ecosystem from the Chains of Proprietary Software
The oneAPI open source software platform is a major ingredient of the UXL, which is:
- A cross-industry group committed to delivering an open-standard accelerator programming model that simplifies the development of performant, cross-platform applications.
- Hosted by the Linux* Foundation's Joint Development Foundation, which brings together ecosystem participants to establish an open standard for developing applications that deliver performance across a wide range of architectures.
- As an evolution of the oneAPI software platform, with its specification as its core, oneAPI and UXL use SYCL (from The Khronos Group*) as the ISO C++ extension and abstraction layer to provide the multivendor and multiarchitecture freedom of choice at the center of their philosophy.
UXL Foundation/Khronos Group Announcement of SYCL for AI, HPC, and Safety-Critical Systems
A Flexible, Comprehensive, Open Software Stack that Fits Your Needs
Intel® Software Developer Tools and AI Frameworks
Intel offers its own Intel-optimized binary distribution of development tools, powered by oneAPI. Some highlights include:
- oneAPI library and specification-element implementations featuring the latest optimizations and support for Intel® CPUs, GPUs, and other accelerators
- Intel® oneAPI DPC++/C++ Compiler and Intel® Fortran Compiler
- Intel® Distribution for Python*
- Intel® DPC++ Compatibility Tool for CUDA*-to-SYCL migration
- AI tools, optimized frameworks, and the Intel® Distribution of OpenVINO™ toolkit
Learn More about Software Development for AI
Developing and deploying AI for production applications should fit your requirements, workflows, and available resources. Intel tools, powered by oneAPI, are purpose-built and optimized to deliver exactly that—for generative AI (GenAI), edge deployment, and classical machine learning.
Reviews & Testimonials
"SYCL 2020 enables productive heterogeneous computing today, providing the necessary controls to write high-performance parallel software for the complex reality of today’s software and hardware. Intel's commitment to supporting open standards is again showcased as they become a SYCL 2020 Khronos* Adopter. Intel's conformant implementation of SYCL 2020 gives software developers the assurance they need that their code will be portable. Not only this, but Intel's support for open standards has helped build a vibrant ecosystem of tools, libraries, and support for SYCL 2020 on CPUs, GPUs, and FPGAs."
— Dr. Tom Deakin, chair of the SYCL Working Group for Khronos, and lecturer (assistant professor) in Advanced Computer Systems, University of Bristol
"Our team is highly satisfied with how one API has streamlined the porting and optimization of our data-parallel computing and simulation software for pharmaceutical research to multiple targets. Given our positive experience within the Intel ecosystem, we are eager to see SYCL gain wide acceptance in a multi-vendor context."
– Professor Andreas Koch, Technische Universität Darmstadt
"We appreciate the combination of full support of SYCL with the fact that all is built upon the LLVM software stack. Probably the most important feature for us is the fact that the compiler allows us to seamlessly switch from SYCL to OpenMP and back, so we can compare GPU offloading paradigms, techniques, and their efficiency."
– Professor Tobias Weinzierl, Durham University
"The motto of GROMACS is 'Fast, Flexible, Free'—values that align with those of the SYCL standard. Starting in 2020, GROMACS began to utilize SYCL as a performance-portability back end, leveraging select features of SYCL 2020 even before its official standardization. Compared to its predecessor, SYCL 1.2, the SYCL 2020 standard introduces several new features that are instrumental in enhancing both application performance and developer productivity. The achievement of Intel oneAPI DPC++/C++ Compiler in attaining certification as the first fully conformant SYCL 2020 toolchain marks a significant milestone for the widespread adoption of open standards in heterogeneous parallelization within high-performance computing."
– Andrey Alekseenko, lead researcher, KTH Royal Institute of Technology
Introducing Intel® Tiber™ AI Cloud¹
A New Name. Expanded Production-Level AI Compute.
Intel's developer cloud is now called Intel® Tiber™ AI Cloud. Part of the Intel® Tiber™ Cloud Services portfolio, the new name reflects Intel’s commitment to deliver computing and software accessibility at scale for AI deployments, developer ecosystem support, and benchmark testing.
1 Formerly Intel® Tiber™ Developer Cloud
Latest Tech Insights
The Intel® oneAPI Math Kernel Library (oneMKL) device API for random-number generators (RNG) helps you significantly increase the computation performance on Intel® Data Center GPUs.
One of the most popular AI workloads involves generating text and images from specific prompts. Learn how Intel® Extension for PyTorch* provides updated features and optimizations for GenAI workloads running on Intel hardware.
The fully SYCL* 2020-conformant Intel® oneAPI DPC++/C++ Compiler introduced the kernel_compiler extension. It takes C and SPIR-V code stubs from OpenCL™ code and compiles them at runtime to SYCL kernels for running on a device.
The era of the AI PC has arrived, which means running machine learning and AI models no longer requires specialized hardware. Learn how to program the neural processing unit (NPU) found in Intel® Core™ Ultra processors using the OpenVINO™ toolkit.
If you have Intel® oneAPI Threading Building Blocks (oneTBB) parallel threading models in your codebase, check out the new Threading Composability Manager preview feature. Boost performance by coordinating and deconflicting parallel programming runtimes schedulers.
Learn how SYCL* Graph can accelerate machine and deep learning programs with high upload latency from offloading many small kernels by launching a single graph in place of multiple kernels, reducing launch overhead.
Learn how the AI-powered research company accelerated their drug discovery program using Intel® tools, like Intel® VTune™ Profiler, by optimizing their crystal structure prediction process.
Unlock a suite of biomolecular simulation programs that use oneAPI 2024.0 and the Intel® Data Center GPU Max Series, designed to handle many of the standard PMEMD v18 features for biochemists.
Stay In the Know on All Things CODE
Sign up to receive the latest tech articles, tutorials, dev tools, training opportunities, product updates, and more, hand-curated to help you optimize your code, no matter where you are in your developer journey. Take a chance and subscribe. You can change your mind at any time.