Skin ADV

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.

Delicious
Submit to Digg
StumbleUpon
Alessio Tommasini
Autore: Alessio Tommasini
Esperto in:
Programmazione, gaming, Windows
Ancora studente di informatica è appassionato di videogiochi, assemblaggio di PC e programmazione 3D tramite DirectX. Esperto di sistemi operativi Windows, videogames e periferiche.
Notizie postate da Alessio TommasiniArticoli postati da Alessio Tommasini
52
news
6
articoli

sidebar logo

Ultime dal forum



Configurazione gioco economica + ricicli vari. (11 messaggi)
Ultimo messaggio di: Il nabbo di turno (24/08/2019 17:23)

[Official Thread] AMD GPU Navi RX5000 (662 messaggi)
Ultimo messaggio di: Masciale (23/08/2019 10:30)

VMware benchmark (22 messaggi)
Ultimo messaggio di: Blobay (22/08/2019 17:09)

[Official Topic] AMD "Zen" (2491 messaggi)
Ultimo messaggio di: Mini4wdking (21/08/2019 18:41)

I giochi del momento! (511 messaggi)
Ultimo messaggio di: Veradun (18/08/2019 20:23)

No Man's Sky (27 messaggi)
Ultimo messaggio di: Italia 1 (17/08/2019 10:48)

Thread delle Offerte Online (453 messaggi)
Ultimo messaggio di: Fottemberg (14/08/2019 16:27)

Consiglio proiettore (6 messaggi)
Ultimo messaggio di: Mini4wdking (09/08/2019 11:19)

Il meglio dal forum



[Guida] all'overclock di AMD Ryzen.
Il thread per spiegare ai novizi come overclockare le CPU Ryzen, per raccogliere pareri e per scambiarci suggerimenti.

[Official Topic] AMD APU Kabini, Temash, Kaveri e... Carrizo.
Discutiamo le ultime novità sulle APU AMD basate su microarchitettura Bulldozer e Jaguar.

[Waiting for] AMD GPU Polaris & Vega (ex-Arctic Islands).
Discutiamo le ultime novità sulle GPU Polaris di AMD, senza dimenticarci di Vega!

[Official Topic] Nvidia Pascal GPU.
Discutiamo le ultime novità sulle GPU Pascal di NVIDIA e su quanto ci aspetta in futuro!

[Official Topic] AMD "Zen".
Discutiamo le ultime novità sulla microarchitettura x86 Zen di AMD e le CPU/APU in arrivo.

Creative Sound Blaster e Windows 10/8.1/8/7/Vista.
Dedicato a tutti i possessori delle schede audio di Creative Labs!

B&C e la questone "degli articoli prezzolati".
Perché B&C è un portale diverso?