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
![]() | ![]() |
| 42 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. ![]()
OCZ in bancarotta, Toshiba si fa avanti (0)
28/11/2013 03:04, Fottemberg
La cazzata del giorno (442)
28/11/2013 01:24, Fottemberg
Buongiorno e buonasera (3533)
28/11/2013 00:03, Sasha
APU semi-custom della Xbox One: analisi del die (4)
27/11/2013 23:45, Fottemberg
nuovo case (11)
27/11/2013 22:28, Masciale
Asus VG248QE o BenQ XL2420T? (3)
27/11/2013 20:02, KiLLaZ87
GeForce 331.93 con nuovo profilo SLI per Assassins Creed 4 (0)
27/11/2013 17:01, Mitch

Il Forum