C++ AMP (C++ Accelerated Massive Parallelism), la libreria creata da Microsoft per enfatizzare il calcolo parallelo e le funzionalità general purpose delle moderne GPU tramite codice C++, diverrà a breve compatibile con HSA.

MultiCoreWare in collaborazione con AMD e Microsoft hanno da poco annunciato il rilascio di un compilatore basato su CLANG/LLVM, aprendo la strada all’utilizzo di C++ AMP su altre piattaforme diverse dall’accoppiata Windows + Visual C++.
Il supporto a C++ AMP in HSA è garantito tramite un backend LLVM con supporto sia a Khronos SPIR 1.2 sia a HSAIL.
Khronos SPIR (Standard Portable Intermediate Representation) è lo standard aperto del Khronos Group che si occupa di mappare il linguaggio di rappresentazione intermedia generato dal compilatore LLVM direttamente in codice C OpenCL. HSAIL è invece un linguaggio assembly di alto livello per l’architettura HSA, sempre supportato dal compilatore LLVM.
Il primo caso permette quindi di programmare in C++ AMP anche su piattaforme non aderenti in pieno alle specifiche HSA (basta infatti il supporto ad OpenCL 1.2), mentre il secondo è pensato specificamente per le piattaforme aderenti alle specifiche HSA.
AMD ha intenzione di rilasciare il progetto sotto licenza NCSA nel marzo 2014, premettendo alla community di partecipare allo sviluppo della tecnologia.
C++ AMP venne annunciato nel giugno del 2011 da parte di Microsoft, implementato tramite DirectX 11 (nello specifico tramite DirectCompute) e rese le specifiche pubbliche nell’agosto del 2012, continuandone lo sviluppo e rilasciando ulteriori librerie sotto licenza Apache.
Sebbene non vi sia alcun annuncio da parte di Microsoft di entrar a far parte dell’HSA Foundation, la stessa Microsoft mostra interesse all’evolversi dei fatti e in futuro non è da escludersi una maggior collaborazione con la fondazione o addirittura il diventarne membro.
Pubblicato in: News, Software
Tags: amd , c++ , clang , HSA , llvm , microsoft , opencl
![]() | ![]() |
| 43 news | 6 articoli |
Ancora nessun commento. Dicci tu per primo cosa ne pensi!
Per commentare fai login. Puoi connetterti anche con il tuo account Facebook, Google o Twitter. ![]()
Micro PC (12)
27/02/2014 23:48, tennents
Sapphire R9 290 Tri-X OC: Hawaii trova il suo legittimo dissipatore (7)
27/02/2014 22:12, Armaky
Contenitore di news varie (284)
27/02/2014 21:30, Fottemberg
[Waiting for] Battlefield 4 (270)
27/02/2014 19:27, Armaky
[Official Topic] AMD Radeon Rx-200 "Volcanic Islands" (453)
27/02/2014 17:40, Alessio89
Allwinner UltraOcta A80, un SoC octa core ultra low cost (2)
27/02/2014 16:43, lookgl
[MWC 2014] Lenovo lancia gli smartphone S660, S850, S860 ed il tablet Yoga 10 HD+ (0)
27/02/2014 16:24, Masciale
|
|
|
|
| Installare Damn Small Linux su Virtualbox. Una guida completa all'installazione di una distribuzione Linux molto leggera in ambienti virtualizzati attraverso Virtualbox |
| Acquistare su Alternate.de. A volte i siti esteri possono offrire prodotti a prezzi decisamente concorrenziali. Ecco dunque come acquistare sul sito tedesco Alternate.de |
|
|

Il Forum