Microsoft właśnie opublikował nową specyfikację C++ AMP (Accelerated Massive Prallelism).
Jest to nowy system heterogenicznego programowania C++ przeznaczony do tworzenia programów w sposób zrównoleglony. A zatem dzięki niemu można tworzyć programy działające na nowoczesnych procesorach wielordzeniowych działających jednocześnie z wieloma strumieniami danych, które są przetwarzane oddzielnie.
Pierwsza wersja C++ AMP pojawiła się w czerwcu zeszłego roku. Najnowsza odsłona powstawała przy silnym wsparciu ze strony firm AMD i NVIDIA.
W tej chwili pojawiła się łatwa obsługa procesorów graficznych ze wsparciem dla Direct3D. W przyszłości pojawi się także obsługa OpenGL/OpenCL.
Obecnie znajdują się w niej jedynie metody dostępne publicznie. Microsoft zapewnia, że nie używają żadnych patentów, a także innych ograniczeń, które mogłyby powstrzymać stosowanie ich systemu.
źródło: cybersecurity.ru
foto: techreport.com |