Intel bereitet ein vereinheitlichtes Programmiermodell "One API" fĂŒr CPU, GPU, FPGA und NPU vor

Vor nur fĂŒnf Jahren war Intel stolz darauf, ein einheitliches und branchenspezifisches Modell fĂŒr die Programmierung basierend auf x86-kompatiblen Instruktionen anzubieten. Dieses Modell umfasste mobile Systeme auf SoC Atom, Berechnungbeschleuniger Xeon Phi (inoffiziell als Grafikarchitektur ― ursprĂŒnglich Larrabee bezeichnet) und Prozessoren. Heute ist die Aussage „x86 ist unser Alles“ fĂŒr das Unternehmen nicht mehr aktuell. Intel wird bald ĂŒber einzigartige diskrete Grafikarchitekturen verfĂŒgen, und es sind bereits Prozessoren erschienen, die fĂŒr die Arbeit mit neuronalen Netzwerken ausgelegt sind. FĂŒr die Programmierung auf den neuen Plattformen und Frameworks benötigt Intel ein neues Programmiermodell, das ebenfalls einheitlich sein muss.

Intel bereitet ein vereinheitlichtes Programmiermodell "One API" fĂŒr CPU, GPU, FPGA und NPU vor

Vor kurzem fand in London eine Veranstaltung von Intel Software Technology statt. hat Dieses Modell. Das neue einheitliche Programmiermodell entwickelt sich im Rahmen des Projekts „One API“. Laut diesem Projekt wird es einfacher, fĂŒr das gesamte Spektrum der Lösungen und Plattformen von Intel zu programmieren, unabhĂ€ngig von der Wahl der Plattform. Bill Savage, VizeprĂ€sident von Intel und Generaldirektor der Abteilung Compute Performance Developer Products, Ă€ußerte: „Das Ziel des Projekts „One API“ ist es, Entwicklern eine Werkzeugpalette bereitzustellen, die ein einheitliches Programmiermodell anbietet und die Erstellung von Arbeitslasten fĂŒr verschiedene Architekturen vereinfacht. Mit der Weiterentwicklung unserer RechenkapazitĂ€ten, die jetzt spezialisierte Beschleuniger umfassen, wird Intel Softwarelösungen anbieten, die es Entwicklern ermöglichen, die maximale Leistung aus der Hardware herauszuholen.“

Ein aktuelles Beispiel fĂŒr die Möglichkeiten der Arbeit mit verschiedenen Architekturen sind die Entwicklungswerkzeuge von Intel Distribution of OpenVINO Toolkit. Wir haben mehrfach und berichteten Dieses Werkzeug bietet einheitliche optimierte Möglichkeiten fĂŒr tiefes Lernen fĂŒr alle Intel SVMS-Architekturen (Skalar-, Vektor-, Matrix- und Raumarchitekturen). Das bedeutet, dass OpenVINO es ermöglicht, Programme fĂŒr Standard-, Grafik-, neuronale Prozessoren und FPGA zu erstellen. Das One API-Projekt wird dasselbe ermöglichen, sowohl durch direktes Programmieren als auch ĂŒber APIs, aber in erweiterter Form und etwas einfacher, was sich beispielsweise in der Befreiung von der Notwendigkeit Ă€ußern wird, separate Quellcodebasen, verschiedene Programmiersprachen sowie unterschiedliche Werkzeuge und Arbeitsprozesse zu unterstĂŒtzen.

„Direktes Programmieren: Das One API-Projekt umfasst eine neue Sprache fĂŒr direktes Programmieren namens Data Parallel C++ (DPC++), die eine offene, branchenĂŒbergreifende Alternative zu proprietĂ€ren Programmiersprachen fĂŒr einzelne Architekturen bietet. Die Grundlage von DPC++ bildet C++, wobei die SYCL*-Modell von The Khronos Group verwendet wird. DarĂŒber hinaus bietet es UnterstĂŒtzung fĂŒr in der offenen Gemeinschaft entwickelte Sprach-Erweiterungen.“

Das Programmieren mit APIs wird einzigartige Bibliotheken fĂŒr verschiedene Arten von Arbeitslasten mit UnterstĂŒtzung fĂŒr Hardwarebeschleunigung bereitstellen. Dabei werden die Bibliotheksfunktionen fĂŒr jede Zielarchitektur entwickelt. FĂŒr Analyse und Debugging werden erweiterte Versionen der Werkzeuge mit DPC++-UnterstĂŒtzung und SVMS-Architekturen erstellt. Außerdem wird die Beta-Version der Tools fĂŒr Entwickler und weitere Details zum One API-Projekt im vierten Quartal 2019 erwartet.



Quelle: 3dnews.ru
ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster