Mit Intel OneAPI bietet der Prozessorgigant aus den USA Entwicklungswerkzeuge an, mit denen sich vor allem Hochleistungs-Apps entwickeln lassen, die auf verschiedenen Architekturen laufen. Im Fokus steht dabei die Entwicklung mit einer einzelnen Anwendungsschnittstelle.
Intel oneAPI ist ein offenes und freies Programmierkonzept von Intel.
(Bild: Intel)
Intel OneAPI ist ein offenes und freies Programmierkonzept von Intel. Im Grunde genommen handelt es sich bei Intel oneAPI um den Nachfolger von Parallel Studio, um neue Funktionen ergänzt. Intel oneAPI ist kein einzelnes Toolkit oder nur eine Programmiersprache, sondern eine Sammlung von Konzepten, Frameworks und Tools. Der Einstieg stellt das Intel oneAPI Base Toolkit dar, das für Windows, Linux und macOS zur Verfügung steht.
Der Prozessorhersteller will damit erreichen, dass Anwendungen mit maximaler Leistung auf verschiedenen Architekturen laufen. Davon profitieren zum Beispiel Lösungen zur Analyse von Daten, HPC oder im Bereich KI/ML, da hier eine maximale Leistung für den Betrieb erforderlich ist. Für die Entwicklung kommt die neue Programmiersprache DPC++ zum Einsatz. Es ist aber auch möglich, Intel oneAPI mit Python zu nutzen. Das ist vor allem für KI-Entwickler interessant, da diese häufig auf Python setzen.
Neue Programmiersprache soll mehr Geschwindigkeit bringen
Intel oneAPI ist für Big Data, Datenanalysen und natürlich für den KI/ML-Bereich aus verschiedenen Gründen interessant. Durch die Erweiterungsmöglichkeiten mit Toolkits kann Intel oneAPI noch mehr Flexibilität bieten. Es stehen Toolkits für HPC, IoT, DL Framework für KI/ML sowie zum Rendering zur Verfügung. Das HPC Toolkit lässt sich zum Beispiel parallel auch noch für Open Multi-Processing einsetzen. Dadurch lassen sich Anwendungen mit dem gleichen Code auch in diesen Umgebungen sehr viel flexibler nutzen, auch außerhalb von Intel oneAPI.
Intel oneAPI besteht aus einer Vielzahl an Frameworks für die Entwicklung von Hochleistungs-Apps im Bereich HPC und KI/ML.
(Bild: T. Joos)
Intel oneAPI besteht aus einer Vielzahl an Frameworks für die Entwicklung von Hochleistungs-Apps im Bereich HPC und KI/ML. Neue Programmiersprache soll die Datenanalyse und KI-Anwendungen beschleunigen: DPC++
Zum Einsatz soll bei Intel oneAPI vor allem die neue, teilweise auf C++ basierte, Programmiersprache Data Parallel C++ (DPC++) kommen. DPC++ baut auf der offenen Programmiersprache SYCL der Khronos-Gruppe auf. SYCL sorgt in DPC++ für die Abstraktionsschicht einer einheitlichen Programmierung bei der Verwendung von unterschiedlichen Prozessoren. Die Funktionen aus C++ und die Intel-spezifischen Erweiterungen sorgen in DPC++ wiederum dafür, dass mit DPC++ entwickelte Apps über den notwendigen Umfang an Funktionen verfügen. Im Zusammenspiel von SYCL und C++ in DPC++ ist es wiederum möglich, dass Anwendungen auf verschiedenen CPUs laufen und ohne umfassende Änderungen auch auf GPUs funktionieren.
DPC++ ist eng mit OneAPI verknüpft, verfügt über spezifische Erweiterungen von Intel und ist daraufhin optimiert, Anwendungen entwickeln zu können, die auf verschiedenen Hardware-Plattformen mit maximaler Leistung laufen. Dabei soll es auch problemloser möglich sein, seinen eigenen Code zwischen verschiedenen CPUs, GPUs und FPGAs zu portieren und dabei gleichzeitig die jeweils maximale Leistung für die Architektur zu erreichen. Ein erster Einstieg gelingt zum Beispiel durch den kostenlosen Download der ersten 4 Kapitel des Buches „Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems Using C++ and SYCL“. Auch auf der Seite „Introduction to DPC++ Programming“ sind Informationen dazu zu finden, wie Entwickler und Datenwissenschaftler die Vorteile von Intel oneAPI für sich nutzbar machen können.
Kostenloser Einstieg in Intel oneAPI mit dem Base Toolkit
(Bild: T. Joos)
Kostenloser Einstieg in Intel oneAPI mit dem Base Toolkit
Für einen Einstieg in DPC++ stellt Intel das Intel OneAPI Base Toolkit zur Verfügung. Hier sind alle grundlegenden Funktionen enthalten, die sich aber jederzeit erweitern lassen. Darüber hinaus kann es sinnvoll sein, Mitglied der Intel DevCloud zu werden. Als Mitglied von Intel DevCloud können Entwickler eine kostenlose Entwicklungs-Sandbox herunterladen und haben zusätzlich noch Zugriff auf aktuelle Hardware von Intel sowie auf aktuelle Software aus dem Intel-oneAPI-Universum.
Die Vorteile von Intel oneAPI und DPC++
Der Vorteil einer einzelnen Anwendungsschnittstelle für verschiedene Architekturen besteht vor allem darin, dass Entwickler nicht mehr getrennte Codebasen für unterschiedliche Architekturen pflegen müssen. Intel oneAPI ermöglicht zum einen eine universelle Codebasis, die auf allen Architekturen läuft und bietet zusätzlich noch die Möglichkeit, spezifische Optimierungen für die einzelnen Architekturen mit möglichst wenig Aufwand zu integrieren.
Intel oneAPI besteht aus verschiedenen Komponenten, die sich auch getrennt voneinander einsetzen lassen.
(Bild: T. Joos)
Intel oneAPI besteht aus verschiedenen Komponenten, die sich auch getrennt voneinander einsetzen lassen.
Genau das ist der maßgebliche Nutzen von Intel oneAPI und DPC++. Es ist möglich Anwendungen bereitzustellen, deren Code auf einer Vielzahl von Architekturen läuft, der gleichzeitig aber für jede Architektur die spezifischen Optionen unterstützt, um die Leistung zu maximieren. Das kann für Big Data und der Datenanalyse generell sowie natürlich für KI/ML ein Gamechanger sein, da hier Anwendungen maximale Leistung benötigen, aber auch sehr portabel sein müssen.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Durch diese Möglichkeiten können Entwickler eigenen Code leichter wiederverwenden und sparen dadurch Zeit ein. Außerdem ist der Code länger nutzbar, da auch neue Versionen von Hardware sehr schnell unterstützt werden, ohne gleich den kompletten Code neu schreiben zu müssen. Mit einer einzelnen Programmiersprache lassen sich dadurch hocheffiziente Anwendungen für mehrere Plattformen entwickeln.