Intel® oneAPI

£99.00£39,487.00

Clear
SKU: N/A Categories: ,

Description

Intel® oneAPI

A Unified, Standards-Based Programming Model


Based on the idea of “one source code for different systems”, Intel supplies tools for the production of high-performance executables for different processor architectures.

These can be CPUs, GPUs, FPGAs and other processor systems (“accelerators”). For programming these XPUs (generic abbreviation) Intel supplies a compiler system based on Data Parallel C++ (DPC++) and suitable libraries (oneAPI Libraries). DPC++ is an evolution of C++. In addition, analysis tools and debuggers are provided to make work easier, to find errors and to improve performance.

Machinecode vs. Bytecode

In contrast to the previous possibilities for cross-platform programming, which in most cases are based on scripts (e.g. PHP, JavaScript) or intermediate code (so-called bytecode; e.g. Java, C#) and which require a runtime environment or interpreter for execution, DPC++ generates compiled, processor-specific machine code that does not require the conversion of script or byte code into machine code during its execution. It is obvious that this offers a considerable performance advantage. In addition, Intel’s DPC++ compiler system is equipped with processor-specific tuning options.

Components of the Intel® oneAPI Toolkits

Intel® oneAPI Toolkits

Intel offers four different oneAPI Toolkit variants:

  • Intel® oneAPI Base Toolkit
    Intel®: “Get started with this foundational kit that enables developers of all types to build, test, and deploy performance-driven, data-centric applications across CPUs, GPUs, and FPGAs.”
  • Intel® oneAPI Base & HPC Toolkit
    Intel®: “Deliver fast C++, Fortran, OpenMP, and MPI applications that scale.”
  • Intel® oneAPI Base & IoT Toolkit
    Intel®: “Build high-performing, efficient, reliable solutions that run at the network’s edge.
  • Intel® oneAPI Base & Rendering Toolkit
    Intel®: “Create high-performance, high-fidelity visualization applications.”

These can be purchased from Polyhedron, and include one year support from Intel. The following are also available and available on request:

  • Intel® oneAPI DL Framework Developer Toolkit
  • Intel® oneAPI Intel® AI Analytics Toolkit
  • Intel® oneAPI Intel® OpenVINO Toolkit
  • Intel® oneAPI Intel® System Bring-UpToolkit
Operating Systems

The Intel® oneAPI Toolkits are currently available for Windows, Linux and MacOS, although not all operating systems are always supported.

Toolkit Components
Intel® oneAPI ComponentBaseHPCIotRendering
DPC++ / C++ CompilerXXX 
DPC++ LibraryX   
DPC++ Compatibility ToolX   
GDB (Debugger)X   
Threading Building BlocksX   
VTune™ ProfilerX   
AdvisorX   
Data Analytics LibraryX   
Deep Neural Networks LibraryX   
Collective Communications LibraryX   
Integrated Performance PrimitivesX   
Integrated Performance Primitives CryptographyX   
Math Kernel LibraryX   
Video Processing LibraryX   
Distribution for PythonX   
Cluster Checker X  
Fortran Compiler X  
Fortran Compiler Classic X  
Inspector XX 
MPI Library X  
Trace Analyzer and Collector X  
Eclipse IDE  X 
IoT connection tools  X 
Linux Kernel Build Tool  X 
Embree   X
Open Image Denoise   X
OpenSWR   X
Open Volume Kernel Library   X
OSPRay   X
Licensing

Intel differs licenses for

  • Single Node
    Use on a single computer (laptop, desktop, or workstation only)
  • Multi Node
    For use as before, and additionally in a cluster.

As similar with the earlier Intel® Parallel Studio XE, a distinction is also made between single-user and network licenses:

  • Named User
    For a single registered user.
  • Concurrent User
    For multiple users in the network. Two variants are available, which are determined by the maximum number of supported developers:
    • Max. 10 developers: 2 Concurrent User
    • Max. 25 developers: 5 Concurrent User

If additional programmers are to be supported, corresponding multiples of these licenses will need to be obtained.
FlexLM is not supplied for the network licenses (as was previously the case with the Intel® Parallel Studio XE). Licensing and usage restrictions now result from a legal basis or from the registration of the developer in Intel’s download and registration center.

Furthermore, Intel distinguishes between commercial and academic licenses. The latter are reserved exclusively for universities that award academic degrees. Non-profit research institutes do not qualify for an academic licence.

In contrast to the past, there is no longer any operating system-specific licensing. This means for example, if an Intel® oneAPI Toolkit is available for Linux and Windows, then the license also includes the permission to use both operating system variants.

Support

After purchasing and registering an Intel® oneAPI Toolkit, registered users receive one year access to the Intel Online Service Center, through which all technical support services that you request are processed by Intel. Updates are also provided free of charge in this protected area. A support contract can be renewed after the maintenance period has expired (“Support Service Renewal”).
For users who use Intel® oneAPI Toolkits without support, Intel moderates public support forums.
Registered users with support have access to older versions (for the compilers to the last 3 major releases). For users without support, only the current version is available.

Additional information

OAEdition

Base Toolkit, Base & HPC Toolkit, Base & IOT Toolkit, Base & Rendering Toolkit

NodesType

(Single-Node), (Multi-Node)

OAUserLicType

Named-User, 2 Concurrent User, Max 10 Developers Supported, 5 Concurrent User, Max 25 Developers Supported

LicenseType

Upgrade-Promotions (ESD), Full (new license), Full (new lic.) incl. 3 years support, Pre-Expiry Support Service Renewal (SSR), Post-Expiry Support Service Renewal (SSR), Upgrade

UsageType

academic, regular / commercial