Intel is bezig met het ontwikkelen van een uniforme programmeermodel "One API" voor CPU's, GPU's, FPGA's en NPU's.

Slechts vijf jaar geleden was Intel trots op het aanbieden van een enkele, traditionele programmodelling op basis van x86-compatibele instructies. Dit model omvatte mobiele systemen op SoC Atom, rekversnellers Xeon Phi (voorheen een grafische architectuur ― Larrabee) en processors. Vandaag de dag is de stelling dat 'x86 ons alles is' voor het bedrijf niet meer relevant. Intel zal unieke discrete grafische architecturen introduceren en heeft al processors ontwikkeld voor het werken met neurale netwerken. Voor programmering op nieuwe platforms en frameworks heeft Intel een nieuw programmodel nodig, dat ook gestandaardiseerd moet zijn.

Intel is bezig met het ontwikkelen van een uniforme programmeermodel "One API" voor CPU's, GPU's, FPGA's en NPU's.

Onlangs op een evenement in Londen, georganiseerd door Intel Software Technology, heeft geïntroduceerd werd deze model gepresenteerd. Het nieuwe gestandaardiseerde programmodel ontwikkelt zich binnen het project 'One API'. Volgens dit project zal programmeren voor het volledige spectrum van Intel-oplossingen en -platforms eenvoudiger worden, ongeacht de gekozen platform. Bill Savage, vice-president van Intel en algemeen directeur van de afdeling Compute Performance Developer Products, verklaarde: 'Het doel van het 'One API'-project is om ontwikkelaars een set tools te bieden die een gestandaardiseerd programmodel aanbieden en het creëren van workloads voor verschillende architecturen vergemakkelijken. Naarmate onze rekencapaciteiten zich ontwikkelen, die nu gespecialiseerde versnellers omvatten, zal Intel softwareoplossingen blijven aanbieden waarmee ontwikkelaars de maximale prestaties uit hun hardware kunnen halen.'

Een recent voorbeeld van mogelijkheden voor het werken met verschillende architecturen zijn de ontwikkeltools van Intel Distribution of OpenVINO Toolkit. We hebben herhaaldelijk twee jaar geleden verteld, en in november 2018 gebeurde er een zeer interessante (wat betreft beveiliging) gebeurtenis. Kort samengevat, het team van CyberArk Software Ltd. slaagde erin het te hacken: ze kregen de mogelijkheid om commando's buiten de containers uit te voeren, d.w.z. op het host-systeem. Een prachtige illustratie van het beveiligingsprobleem in Docker, nietwaar? Over alle details van wat er gebeurde, lees je over deze tool die gestandaardiseerde geoptimaliseerde mogelijkheden voor diepgaand leren biedt voor alle Intel SVMS-architecturen (scalar, vector, matrix, ruimtelijk). Dit betekent dat OpenVINO programma's kan creëren voor gewone, grafische, neurale processors en FPGA's. Het One API-project zal hetzelfde doen bij directe programmering en via een API, maar in een grotere mate en iets eenvoudiger, wat zich bijvoorbeeld zal uiten in het verdwijnen van de noodzaak om gescheiden broncodebases, verschillende programmeertalen en verschillende tools en workflows te onderhouden.

«Directe programmering: Het One API-project omvat een nieuwe directe programmeertaal Data Parallel C++ (DPC++), die een open industriële alternatieve voor propriëtaire programmeertalen voor afzonderlijke architecturen biedt. DPC++ is gebaseerd op C++, waarbij het gebruikmaakt van het SYCL*-model van The Khronos Group. Daarnaast zijn er ondersteuning voor taalaanpassingen ontwikkeld binnen de open gemeenschap.»

Programmeren met behulp van API biedt unieke bibliotheken voor verschillende soorten werklasten met ondersteuning voor hardwareversnelling. De bibliotheekfunctionaliteiten worden ontwikkeld voor elke doelarchitectuur. Voor analyse en debugging worden uitgebreide versies van tools ontwikkeld met ondersteuning voor DPC++ en SVMS-architecturen. Bovendien wordt de bètaversie van de ontwikkelaarstools en meer details over het One API-project verwacht in het vierde kwartaal van 2019.



Bron: 3dnews.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster