Domanda

Sto lavorando a un progetto che utilizzerà una GPU AMD per l'elaborazione dei dati. Ho notato che AMD ha due diversi SDK disponibili sul loro sito Web per l'utilizzo della GPU: Tecnologia ATI Stream eOpenCL ™ e AMD App SDK. Sembra che entrambi supportino OpenCL, ma non ho trovato nulla sul sito sottolineando esplicitamente perché uno ne userebbe l'uno. Qual è la differenza tra questi due?

È stato utile?

Soluzione

L'SDK dell'app AMD è qui: http://developer.amd.com/sdks/amdappsdk/pages/default.aspx

Il sito Web dovrebbe anche rispondere alla tua domanda sulla differenza tra streaming e app:

AMD Accelerated Parallel Processing (APP) SDK (precedentemente ATI Stream)

Si chiamava AMD Stream SDK, probabilmente lo rinominavano dopo aver aggiunto supporto per hardware non fulminetto (vale a dire OpenCL)

Altri suggerimenti

Stream è il progetto specifico per AMD (hardware e software) di livello superiore che include OpenCL come implementazione del software corrente. flusso originariamente usava il linguaggio "ruscello", ma Passato a OpenCL nel 2011. Da allora OpenCL è diventato più popolare (perché è uno standard multipiattaforma che è stato particolarmente ben supportato da Apple) e in questi giorni AMD non sembra menzionare molto il flusso. Puoi vederlo in un link come http://www.amd.com/us/products/technologies/stream-technology/opencl/pages/opencl.aspx Laddove OpenCL è un "bambino" di stream (o il menu a sinistra di quella pagina, in cui il gruppo di livello superiore è lo stream; altri bambini sono correlati all'hardware).

In breve, vuoi OpenCl. E nonostante il confuso casino che è il sito di AMD, la loro implementazione di OpenCL è piuttosto solida.

hmmm. Relegando la tua domanda che sembra dire che ci sono due SDK separati. In realtà pratichi due pacchetti diversi? La mia comprensione è che OpenCl è The Stream SDK. Se hai trovato due diversi SDK (che sono entrambi attuali) puoi collegarsi ad essi?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top