Skin ADV
Text Size

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

OkNotizie
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
42
news
6
articoli
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.

Ultime dal forum



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

Quotazioni

Loading
Chart
o Advanced Micro Devices 3.56 ▲0.11 (3.19%)
o Intel Corp. 23.90 ▲0.25 (1.06%)
o ARM Holdings 49.29 ▲0.44 (0.90%)
o NVIDIA Corp. 15.70 ▲0.06 (0.38%)
o Microsoft Corp. 37.60 ▲0.25 (0.67%)
o Texas Instruments 42.52 ▼0.18 (-0.42%)
o Apple Inc. 545.96 ▲12.56 (2.35%)
NYSE:AMD

Advanced Micro Devices

Company ID [NYSE:AMD] Last trade:3.56 Trade time:4:01PM EST Value change:▲0.11 (3.19%)
NASDAQ:INTC

Intel Corp.

Company ID [NASDAQ:INTC] Last trade:23.90 Trade time:4:00PM EST Value change:▲0.25 (1.06%)
NASDAQ:ARMH

ARM Holdings

Company ID [NASDAQ:ARMH] Last trade:49.29 Trade time:3:59PM EST Value change:▲0.44 (0.90%)
NASDAQ:NVDA

NVIDIA Corp.

Company ID [NASDAQ:NVDA] Last trade:15.70 Trade time:4:00PM EST Value change:▲0.06 (0.38%)
NASDAQ:MSFT

Microsoft Corp.

Company ID [NASDAQ:MSFT] Last trade:37.60 Trade time:4:00PM EST Value change:▲0.25 (0.67%)
NASDAQ:TXN

Texas Instruments

Company ID [NASDAQ:TXN] Last trade:42.52 Trade time:4:00PM EST Value change:▼0.18 (-0.42%)
NASDAQ:AAPL

Apple Inc.

Company ID [NASDAQ:AAPL] Last trade:545.96 Trade time:3:59PM EST Value change:▲12.56 (2.35%)