| www.qtsoftware.de |
| Intel® oneAPI Toolkit |
| Vereinheitlichtes Programmiemodell
für verschiedene Prozessorarchitekturen |
Basierend auf dem Gedanken
"ein Quellcode für verschiedene Systeme" liefert Intel
Werkzeuge zur Produktion hochperformanter Programme für verschiedene
Prozessorarchitekturen.
Dies können CPUs, GPUs, FPGAs und weitere Prozessorsysteme ("Accelerators")
sein. Zur Programmierung dieser XPUs (verallgemeinernde Abkürzung)
liefert Intel ein auf Data Parallel C++ (DPC++) basierendes Compilersystem
und passende Bibliotheken (oneAPI Libraries). DPC++ ist eine Weiterentwicklung
von C++. Des weiteren ist ein bit Fortran Compiler enthalten (ifx).
Zusätzlich werden Analyse-Werkzeuge und Debugger bereitgestellt,
die der Arbeitserleichterung, Fehlerfindung und Performanceverbesserung
dienen.
Das Intel® oneAPI Toolkit ist der namentliche Nachfolger des Intel®
oneAPI Base & HPC Toolkit. Letzteres ist seit Anfang Mai 2026 nicht
mehr erhältlich. Lizenztechnisch, ausstattungsmäßig und preislich
sind beide identisch.
Maschinencode vs. Bytecode
Im Gegensatz zu den bisherigen Möglichkeiten zur
plattformübergreifenden Programmierung, die in den meisten Fällen
auf Skripten (z.B. PHP, JavaScript) oder Zwischencode (sog. Bytecode;
z.B. Java, C#) basieren und zur Ausführung eine Runtime-Umgebung
oder Interpreter benötigen, erzeugt DPC++ compilierten, prozessorspezifischen
Maschinencode, der keine Umsetzung von Script- oder Bytecode in Maschinencode
während seiner Ausführung benötigt. Daß dies
einen erheblichen Performancevorteil bietet, ist offensichtlich. Darüberhinaus
ist Intels DPC++ Compilersystem mit prozessorspezifischen Tuning-Optionen
ausgestattet.
Bestandteile des Intel® oneAPI Toolkit
-
Intel® Fortran Compiler
Compiler für Fortran Quellcode. Unterstützt werden Fortran
Standards bis 2018. Fortran 2023 Sprachmittel sind teilweise implementiert.
-
Intel® oneAPI DPC++/C++ Compiler
Compiler für C++, SYCL und DPC++ Quellcode
Erzeugt optimierten Binärcode (sowohl für das Gast- als
auch das Zielsystem, bspw. Acceleratoren)
-
Intel® DPC++ Compatibility Tool
Assistent zur Migration von CUDA Quellcode nach DPC++
-
Intel® oneAPI DPC++ Library
Funktionssammlung zur hoch-performanten Parallel-Verarbeitung von
Daten
-
Intel® oneAPI Threading Building
Blocks
Eine weitere Funktionssammlung für die parallele Programmierung
-
Intel® oneAPI Math Kernel Library
Die Weiterentwicklung der bekannten MKL mit Funktionen basierend
auf BLAS, LAPACK, SCALAPACK, FFTW, usw.
-
Intel® oneAPI Data Analytics Library
Sammlung von Funktionen zur Verarbeitung riesiger Datenmengen, zum
Einsatz in Programmen der Künstlichen Intelligenz, Datenanalyse
usw.
-
Intel® Distribution for Python
Hochperformante Funktionen zur Verwendung in Python
-
Intel® VTune™ Profiler
Analyse-Tool zum Auffinden von Performance-Engpässen
-
Intel® Advisor
Assistent und Ratgeber zur Performanceverbesserung von Programmen
-
Intel® oneAPI Video Processing Library
Library mit Funktionen zur Videoverarbeitung (high-speed, real-time
decoding / encoding)
-
Intel® oneAPI Deep Neural Network
Library
Funktionssammlung für die Programmierung von KI Applikationen
-
Intel® oneAPI Collective Communications
Library
Funktionen zum skalierbaren und effizienten Trainieren Neuronaler
Netze
-
Intel® Integrated Performance Primitives
Sammlung von Funktionen zur Bild- und Signalverarbeitung, Kryptographie,
Datenkomprimierung u.a.
Toolkit Bestandteile
| Intel® oneAPI
Tool |
| DPC++/
C++ Compiler |
| DPC++ Library |
| DPC++ Compatibility
Tool |
| GDB (Debugger) |
| Threading
Building Blocks |
| VTune™
Profiler |
| Advisor |
| Data Analytics
Library |
| Deep Neural
Networks Library |
| Collective
Communications Library |
| Integrated
Performance Primitives |
| Integrated
Performance Primitives Cryptography |
| Math Kernel
Library |
| Video Processing
Library |
| Distribution
for Python |
| Cluster
Checker |
| Fortran
Compiler (ifx) |
| Inspector |
| MPI Library |
| Trace
Analyzer and Collector |
Betriebssysteme
Das Intel® oneAPI Toolkit ist derzeit für
Windows und Linux sowie mit Einschränkungen für MacOS erhältlich.
Lizensierung
Intel unterscheidet zwischen Einzelplatz- und Mehrplatzlizenzen:
-
Named-user
Für einen registrierten Benutzer, zum Einsatz auf Laptop, Desktop
und Workstation
-
Workgroup bzw. 2 Concurrent
User
Für bis zu 10 Benutzer im lokalen Netzwerk
-
Department bzw. 5 Concurrent User
Für bis zu 25 Benutzer im lokalen Netzwerk
-
Division bzw. 10 Concurrent
User
Für bis zu 50 Benutzer im lokalen Netzwerk
Sollen mehr Programmierer unterstützt werden, sind
entsprechende Vielfache dieser Lizenzen zu beschaffen.
Für größere Benutzerzahlen (>50) bzw. Firmenlizenzen ("site licence")
fragen Sie bitte an.
Von diesen gibt zwei Varianten:
Für die Netzwerklizenzen wird FlexLM nicht mitgeliefert
(wie das früher beim Intel® Parallel Studio XE der Fall war). Lizensierungs
- bzw. Nutzungsbeschränkungen ergeben sich jetzt aus der rechtlichen
Grundlage (d.i.d. Lizenzvertrag - EULA).
Des weiteren unterscheidet Intel zwischen kommerziellen
Lizenzen und akademischen. Letztere sind ausschließlich
Hochschulen vorbehalten, die akademische Grade verleihen. D.h. auch
nicht-profitorientierte Forschungsinstitute können nur kommerzielle
Lizenzen mit Support erwerben.
Im Gegensatz zu früher, erfolgt nun keine betriebssystem-spezifische
Lizensierung mehr. D.h. eine Intel® oneAPI Toolkit Lizenz umfaßt
die Nutzungserlaubnis auf PCs unter Linux, Windows und MacOS.
Support
Nach Kauf und Registration des Intel® oneAPI Toolkit erhalten
die registrierten Nutzer ein Jahr lang Zugang zum Intel Online Service
Center, über das sämtliche technische Unterstützungsleistungen,
die Sie anfragen, von Intel abgewickelt werden. Im diesem geschützten
Bereich werden auch Updates kostenfrei bereitgestellt. Ein Support-Kontrakt
kann nach Ablauf der Wartungsperiode erneuert werden ("Support
Service Renewal"). Intel verspricht den Kunden mit Supportvertrag,
daß Anfragen (support tickets) bevorzugt und beschleunigt bearbeitet
werden.
Für Nutzer, die das Intel® oneAPI Toolkit ohne Supportvertrag einsetzen,
moderiert Intel öffentliche Supportforen, in denen sich die Benutzer
gegenseitig helfen.
Registrierte Nutzer mit Support haben Zugriff auf ältere Versionen
(bei den Compilern auf die letzten 3 größeren Releases). Nutzern
ohne Support steht nur die aktuelle Version zur Verfügung.
|
|
|
| Artikelstammkürzel |
OAHPC|M |
| Lieferumfang |
Download ("Licence
Only", "ESD"): Software und Dokumentation via Installationsdatei(en)
und Lizensierungsdaten. |
Unterstützte
Betriebssystem(e) |
Windows, Linux, MacOS
u.ggf. weitere |
| Systemanforderungen |
siehe
Intels Webseite
|
| Hersteller |
Intel Corporation |
| Aktuelle Version |
2026.0 |
| Lizensierungsvarianten |
Einzelplatzlizenz,
Mehrbenutzerlizenzen
"Academic" Versionen (nur für Hochschulen)
Lizensierung:
Bei Kauf eines Intel Software Produkts erhalten Sie von uns eine eMail
mit allen notwendigen Daten zur Registrierung bei Intel und für
den Zugang zu Intels Download Center. Wenn Sie Fragen dazu haben,
können Sie uns gerne anrufen. |
| Lizenz- bzw. Laufzeitgebühren |
keine (bei Weitergabe von Programmen
oder Libraries, die mit einem Intel Compiler erstellt wurden.) |
| Updates erhältlich |
ja, im Rahmen des kostenpflichtigen
Wartungsvertrags (SSR) |
| Technischer Support |
innerhalb des Wartungszeitraums
kostenfrei; Support durch Intel Ingenieure in Intels Online Service
Center mit kostenpflichtigem Wartungsvertrag (SSR);
kostenloser Support über das öffentliche Intel Software
Forum; |
| Testversion |
ja
|
| Informationsstand |
14. Mai 2026 |
|
|
|