Intel oneAPI News Updates
Software Innovators Contribute to the COVID-19 Response
The coronavirus (COVID-19) global pandemic has united our communities, even as we adhere to shelter-in-place stipulations. Never have science and technology been more important in helping us navigate these extraordinarily challenging times to emerge stronger. Here, we highlight a few of the Intel software innovators who are pursuing worthwhile medical research projects to contribute to this critical effort. Their projects span objectives—from speeding detection and uncovering new treatments to slowing the spread of the virus—and we are honored to support them in their endeavors. We hope all of our colleagues and communities around the world are keeping healthy and staying safe.
New Study Finds oneAPI Programming Model Saves Time and Money
A new research report from J.Gold Associates, “oneAPI: Software Abstraction for a Heterogeneous Computing World”, details the enterprise and developer benefits of transitioning to oneAPI.
Key Takeaway: Moving to a cross-architecture model for application development can save an organization significant time and money—over 5 months and $300,000 each time a performance-sensitive application is moved to a new computing platform. Read the report now.
Release beta06 of Intel® oneAPI products is now live.
Highlights include support for the Intel® Stratix® 10 FPGA family, extensive new data science capabilities (Intel® Scalable Dataframe Compiler for high-performance Pandas), major deep-learning framework improvements (bfloat16 datatype support in TensorFlow and the addition of torchvision to PyTorch for higher performance), and new rendering capabilities (support of VDB volumes, new geometries, new light sources, and the option to use pre-trained models and retrain filter models for denoising).
- Select Intel® oneAPI tools now support the Intel Stratix 10 FPGA family via the Intel® FPGA Programmable Acceleration Card D5005. (Note, this is in addition to current support of the Intel® Arria® 10 family.) Supported tools are:
- Intel® oneAPI DPC++ Compiler
- Intel® oneAPI DPC++ Library
- Intel® Advisor
- Intel® VTune™ Profiler
- New DPC++ CPU and GPU function support in Intel® oneAPI Math Kernel Library (oneMKL) for BLAS, LAPACK, RNG, and FFT functions.
- New DPC++ code samples added and others improved, including a new Mandelbrot visualization sample.
- Many improvements to the Intel® DPC++ Compatibility Tool, including improved CUDA code migration coverage for memory management and USM-enabled cuRAND API and DPC++ output code conciseness.
- New data science capabilities including:
- Intel Scalable Dataframe Compiler in the Intel® Distribution for Python for high-performance Pandas on CPUs
- uint8 support in XGBoost for reduced memory footprint
- optimized implementations of random forest, AdaBoost, and gradient boosting classifiers in Scikit-learn for high-performance ensemble learning
- Deep learning framework improvements including:
- New rendering capabilities of Intel® oneAPI Rendering Toolkit, including:
- Intel® Open Volume Kernel Library now supports VDB volumes and volume observers
- Intel® OSPRay now enables easy rendering of clipping geometries, plane geometries, and new light sources for creating natural sun light and photometric indoor lighting
- Intel® Embree now includes round, linear curves featuring a new curve primitive for rendering hair quickly
- Intel® Open Image Denoise adds the option to use pre-trained models and retrain filter models with user-defined datasets to improve image quality for specific renderers and content
- Intel® System Debugger now supports Python 3 to run modern debug scripts. It also provides a new intuitive system debug interface for Intel® Processor Trace. The Intel® Debug Extensions for WinDbg now support Windows Core OS and efficient ACPI Machine Language debug.
Try oneAPI today. Beta06 is available now in the oneAPI DevCloud and via web download, containers, and repositories.
New Podcast Series Explores the Cross-Architecture Journey
The emergence of machine learning, artificial intelligence, computer vision, and other compute-intensive workloads—and subsequent race to simplify cross-architecture development—has driven an exciting evolution in technologies across our software ecosystem.
A new podcast series, Code Together, will explore the challenges and possibilities of cross-architecture development through bi-weekly discussions with those at the forefront who are charting a course through this increasingly diverse, data-centric world. The series explores various aspects of this software ecosystem, from languages, compilers and libraries to other software development tools.
Read the blog to find out more.
Codeplay Brings NVIDIA GPU Support to Industry-Standard Math Library
April 20, 2020 | oneMKL
Codeplay has made another significant contribution to enabling an open standard, cross-architecture interface for developers as part of the oneAPI industry initiative. The latest contribution implements the commonly used cuBLAS library for NVIDIA GPUs, using the open standard SYCL and DPC++ implementation. This implementation forms part of the oneAPI Math Kernel Library (oneMLK) and is optimized to bring native performance to developers who use NVIDIA GPUs. Codeplay Developer Relations Manager Rod Burns shares the details.
Intel Open Sources the oneAPI Math Kernel Library (oneMKL) Interface
To address the lack of an industry-standard interface for math libraries and provide a single, cross-architecture API for CPUs and accelerators, Intel released the oneAPI Math Kernel Library (oneMKL) open source interface. The oneMKL specification lets developers efficiently code portable, math-intensive applications that run across multiple vendors’ architectures. The oneMKL APIs can be combined with math libraries that target a range of CPU hardware and other hardware accelerator architectures, providing a path to support for NVIDIA and AMD libraries in addition to Intel CPUs, GPUs and other accelerators. Get the details.
oneAPI v0.7 Specification Released
The oneAPI specification v0.7 has been released, which includes several enhancements to DPC++ including 10 new language extensions and updates to many of its libraries. Read the details from Sanjiv Shah, Developer Software Engineering Manager.
Developers Innovate with oneAPI
Several innovative developer projects are using the oneAPI cross-architecture programming framework, along with Intel® oneAPI Toolkits(Beta) – from scalable molecular dynamics, predicting corn/wheat/soybean yields, denoising graphics and high-fidelity rendering, and more. See them on Intel® DevMesh.
Release 05 of Intel® oneAPI beta products is now live. Here are the highlights:
- Extensive compiler improvements for mixed-language development, including DPC++/OpenMP* composability, additional OpenMP 5.0 and Fortran constructs, and increased runtime performance
- New support for Microsoft Visual Studio Code* (VS Code) includes code samples browser and profiling tool plugins to speed code development
- New and enhanced functions for Intel® oneAPI libraries, including matrix multiplication, machine learning, and codecs for CPU and GPU platforms
- Additional GPU performance metrics and easier workflow for FPGA performance analysis in Intel® VTune™ Profiler
- New and enhanced code samples, including 2D finite difference wave equation solution, Mandelbrot, and matrix multiplication
- New CentOS* container distribution
We encourage you to try oneAPI today. Beta05 is available now in the oneAPI DevCloud and via web download, containers, and repositories.
Intel® DevCloud Now Supporting JupyterLab*
Intel® DevCloud for oneAPI now supports the web-based JupyterLab* development environment to deliver a “modern” experience for Python*, AI, and other developers. They can use this platform to put instructions into code and do data analysis, data visualization, and interactive exploratory computing. Read more.
oneAPI Specification: Intel Compute Runtime Adds oneAPI Level Zero Support
March 9, 2020 | oneAPI Specification
“Meet Level Zero API and NEO driver running on Intel Gen9, Gen11, and Gen12 hardware first on Linux*, but it will not stop there” — Gregory Stoner, GPU Computing Solutions, Intel Corporation
The open source implementation of Level Zero, the low-level API specification for oneAPI, was just released, making it easier for accelerator vendors to leverage oneAPI for their devices. Looking forward to community feedback here.
The Intel® oneAPI 2021.1 Beta04 release is now available. Updates include:
- Enhancements to improve developer productivity for Intel CPU-GPU systems including improved DPC++ language conciseness for easier code comprehension and maintainability, broader support for Unified Shared Memory programming, additional GPU function support in oneAPI libraries, and improved analysis capabilities in Intel® Advisor and Intel® VTune Profiler.
- Improved performance, functionality, and stability across the Intel® oneAPI toolkits.
- Intel® oneAPI Rendering Toolkit introduces Intel® Open Volume Kernel Library for greatly enhanced volume sampling and rendering features.
We encourage you to try oneAPI. To get started, go to https://software.intel.com/en-us/oneapi. Beta04 is available in the oneAPI DevCloud and via web download, containers, and repositories.
Codeplay Brings SYCL*, Data Parallel C++ to Nvidia GPUs
“I promised at SC19 that we would open source SYCL fr Nvidia GPUs using Intel’s DPC++ SYCL compiler … and here it is. It’s a work-in-progress but being actively developed.” — Andrew Richards, CEO, Codeplay Software
Codeplay Software has announced the first release of its DPC++ compiler for Nvidia GPUs. This announcement marks a major milestone on the road to a single, cross-architecture, cross-vendor accelerator programming model. Read more.