Simplify development and save time across multiple architectures with uncompromised performance for diverse workloads
Modern workloads are incredibly diverse and so are architectures. No single architecture is best for every workload. Maximizing performance takes a mix of scalar, vector, matrix, and spatial (SVMS) architectures deployed in CPU, GPU, FPGA, and other future accelerators.
Intel® oneAPI products will deliver the tools you need to deploy your applications and solutions across SVMS architectures. Its set of complementary toolkits a base kit and specialty add-ons simplify programming and help you improve efficiency and innovation.
Use it for:
- High-performance computing (HPC)
- Machine learning and analytics
- IoT applications
- Video processing
- Rendering
- And more
Highlights
Data Parallel C++ Language for Direct Programming Data Parallel C+(DPC++) is an evolution of C++ that incorporates SYCL*. It allows code reuse across hardware targets and enables high productivity and performance across CPU, GPU, and FPGA architectures, while permitting accelerator-specific tuning.
Libraries for API-Based Programming
Powerful libraries—including deep learning, math, and video processing—include pre-optimized, domain-specific functions to accelerate compute intense workloads on Intel® CPUs and GPUs.
Advanced Analysis and Debug Tools
For profiling, design advice, and debug, Intel oneAPI products include leading analysis tools:
- Intel® VTuneTM Profiler (Beta) to find performance bottlenecks fast in CPU, GPU, and FPGA systems
- Intel® Advisor (Beta) for vectorization, threading, and accelerator offload design advice
- GDB* for efficient code troubleshooting