www.qtsoftware.de
Intel® oneAPI
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++. Zusätzlich werden Analyse-Werkzeuge und Debugger bereitgestellt, die der Arbeitserleichterung, Fehlerfindung und Performanceverbesserung dienen.

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 der Intel® oneAPI Toolkits

  • 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.

Des weiteren sind noch spezielle Varianten der C++ und Fortran Compiler (Intel® C++ Compiler Classic, Intel® Fortran Compiler Classic) erhältlich, die Bestandteile einiger der u.g. Toolkits sind.


Intel® oneAPI Toolkits

Intel bietet vier verschiedene oneAPI Toolkit Varianten an:

  • 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 Fortran Promo
    Dies enthält die gleichen Komponenten wie das Intel® oneAPI Base & HPC Toolkit. Allerdings ist der technische Support auf die Fortran spezifischen Komponenten beschränkt (d.h.: Fortran Compiler, MKL).

  • 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."

Diese sind inclusive Support durch Intel käuflich erwerbbar. Ergänzend sind vorhanden und auf Anfrage erhältlich:

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


Betriebssysteme

Die Intel® oneAPI Toolkits sind derzeit für Windows, Linux und MacOS erhältlich, wobei nicht immer alle Betriebssysteme unterstützt werden.

Toolkit Bestandteile

Intel® oneAPI Tool
Base
HPC
Iot
Rendering
x x x  
x      
x      
x      
x      
x      
x      
x      
x      
x      
x      
x      
x      
x      
x      
  x    
  x    
  x    
  x x  
  x    
  x    
    x  
    x  
    x  
      x
      x
      x
      x
      x


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:

  • Single Node
    für den Betrieb auf einzelnen PCs

  • Multi-Node
    für den Betrieb bzw. die Nutzung im Cluster

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 eines 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 Intel® oneAPI Toolkits 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.

Installationssupport für Intel Visual Fortran Nutzer

Die Installation des Intel® oneAPI Base & HPC Toolkit unter Windows zusammen mit Visual Studio ist mitunter aufwending und manchmal problematisch.
Wir bieten Hilfe bei der Installation an, die wir nach Aufwand berechnen (ca. 22€ incl. MWSt. pro 10 min). Dies kann via Fernwartung (bspw. mittels TeamViewer) erfolgen oder auch vor Ort (dann fallen allerdings noch Reisespesen an).
Darüberhinaus können wir auch eine kurze oder auch ausführliche Einführung in die Benutzung von Intel Fortran unter Windows anbieten (siehe auch unsere diesbezüglichen Schulungen).
Fragen Sie gerne an.

 

 


Die QT software GmbH ist Intel Software Fachhändler seit 2002.

Preislisten / Bestellung
·
Nachrichten
·
Ergänzungen/AddOns
·
Links
·
·
·
·
·
·

 

 

 

 

Intel® oneAPI Base Toolkit Product Brief (PDF)

 

 

 

Intel® oneAPI Base & HPC Toolkit Product Brief (PDF)

 

 

 

Intel® oneAPI Base & Rendering Toolkit Product Brief (PDF)

 

 

 

Intel® oneAPI Base & IoT Toolkit Product Brief (PDF)

Lieferumfang, Systemanforderungen etc.

   
Artikelstammkürzel OABAS, OAHPC|M, OAIOT, OARND|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 2024.1.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 16. April 2024
zum Anfang
   

Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite.
Copyright QT software GmbH 2024. Alle Rechte vorbehalten.
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.