Articoli e news    Prezzi

OpenCL 1.1 per sfruttare al meglio CPU e GPU

08:43 - 15 giugno 2010 di Manolo De Agostini

Open CL 1.1 è la nuova versione dello standard aperto che mette in comunicazione applicazioni tradizionali con CPU e GPU per maggiore rapidità di calcolo.

OpenCL, lo standard aperto per la programmazione parallela, raggiunge la versione 1.1. La nuova release, retrocompatibile con la versione 1.0, integra miglioramenti prestazionali e funzionalità per la programmazione parallela. Ecco la lista delle novità (in inglese):


  • Host-thread safety, enabling OpenCL commands to be enqueued e from multiple hosts
  • Sub-buffer objects to distribute regions of a buffer across multiple OpenCL devices
  • User events to enable enqueued OpenCL commands to wait on external events
  • Event callbacks that can be used to enqueue new OpenCL commands based on event state changes in a non-blocking manner
  • 3-component vector data types
  • Global work-offset which enable kernels to operate on different portions of the NDRange
  • Memory object destructor callback
  • Read, write and copy a 1D, 2D or 3D rectangular region of a buffer object
  • Mirrored repeat addressing mode and additional image formats
  • New OpenCL C built-in functions such as integer clamp, shuffle and asynchronous strided copies
  • Improved OpenGL interoperability through efficient sharing of images and buffers by linking OpenCL event objects to OpenGL fence sync objects
  • Optional features in OpenCL 1.0 have been bought into core OpenCL 1.1 including: writes to a pointer of bytes or shorts from a kernel, and conversion of atomics to 32-bit integers in local or global memory.


"Le specifiche 1.1 giungono a 18 mesi dalle 1.0 e permettono ai programmatori di sfruttare più efficacemente le risorse di calcolo. Al tempo stesso le nuove specifiche proteggono gli investimenti fatti nel codice OpenCL", ha dichiarato Neil Trevett, presidente di OpenCL Working Group e presidente di Khronos Group nonché vicepresidente di Nvidia.

"Le OpenCL 1.1 arrivano in un momento perfetto e traggono vantaggio dalla rapida crescita d'interesse verso il GPU computing nel mondo industriale. AMD crede che si debba spronare questa crescita […]. Come uno dei primi sostenitori di OpenCL con l'SDK di ATI Stream, AMD è pronta a liberare il vero potenziale dell'accelerazione delle applicazioni con la famiglia di APU Fusion, attesa nel 2011. Queste APU sono progettate per supportare OpenCL sia sulla parte CPU che su quella GPU, fornendo così una piattaforma di calcolo eterogenea senza rivali", ha dichiarato Manju Hegde, vicepresidente del programma Fusion Experience di AMD.

Condividi:   

Commenti

Aggiungi un tuo commento
1/2 avanti    
fabri85 15/06/2010 09:08
 
Bhe... a questo punto direi anche addio alle direct2D...

molto bene!
PrototypeR 15/06/2010 09:21
 

 Originariamente inviata da fabri85

Bhe... a questo punto direi anche addio alle direct2D...

molto bene!



Avrei preferito dire addio anche alle Direct 3D.....sto sognando un mondo in OpenGL e non sarebbe niente male :-D
1221 15/06/2010 09:25
 
una cosa che mi domando da un po' è: il presidente di opencCL è vicepresidente di nVidia quindi come possono le openCL favorire amd? e soprattutto è economicamente vantaggioso per il vicepresidente di una società che ha sviluppato CUDA e acquistato Physx creare un'alternativa open ai propri prodotti? queste cose non le capirò mai...
niksd 15/06/2010 09:36
 

 Originariamente inviata da 1221

una cosa che mi domando da un po' è: il presidente di opencCL è vicepresidente di nVidia quindi come possono le openCL favorire amd? e soprattutto è economicamente vantaggioso per il vicepresidente di una società che ha sviluppato CUDA e acquistato Physx creare un'alternativa open ai propri prodotti? queste cose non le capirò mai...



tsè.. non hai proprio capito un cavolo.. il vicepresidente può perchè sfarseggia con sfringe a commengia. Inoltre svigio cammustra per gli asfilli, quindi giargia di marca e fruttefla. CUDA inoltre sfrongia di villio!

CHIARO NO??!
Tresh 15/06/2010 09:46
 

 Originariamente inviata da niksd

tsè.. non hai proprio capito un cavolo.. il vicepresidente può perchè sfarseggia con sfringe a commengia. Inoltre svigio cammustra per gli asfilli, quindi giargia di marca e fruttefla. CUDA inoltre sfrongia di villio!

CHIARO NO??!



Cristallino giovane. Adesso posa il peyote però
said1 15/06/2010 09:51
 

 Originariamente inviata da PrototypeR

Avrei preferito dire addio anche alle Direct 3D.....sto sognando un mondo in OpenGL e non sarebbe niente male :-D



Beh non so chi di voi abbia provato ad usarle per programmare... non ci siamo proprio, OpenCL fa veramente pena.
mr.frizz 15/06/2010 09:58
 

 Originariamente inviata da niksd

tsè.. non hai proprio capito un cavolo.. il vicepresidente può perchè sfarseggia con sfringe a commengia. Inoltre svigio cammustra per gli asfilli, quindi giargia di marca e fruttefla. CUDA inoltre sfrongia di villio!

CHIARO NO??!



idolo

comunque aspetto le implementazioni nei giochi...anche un quake 3 arena riscritto con le arene distruttibili mi piacerebbe
Giuliano.Peraz 15/06/2010 10:36
 

 Originariamente inviata da mr.frizz

idolo

comunque aspetto le implementazioni nei giochi...anche un quake 3 arena riscritto con le arene distruttibili mi piacerebbe



Tempo medio di una partita il LAN: 3.48 minuti, dopo si precipita e basta XD
grng 15/06/2010 10:54
 

 Originariamente inviata da said1

Beh non so chi di voi abbia provato ad usarle per programmare... non ci siamo proprio, OpenCL fa veramente pena.


Vabbè sono però ancora giovani, rispetto ad altre istruzioni
Gurzo2007 15/06/2010 10:56
 
@fabri85

scusa cosa c'entrano D2D e directWrite con opencl? mi sono perso qualcosa?
1/2 avanti    
Accedi o  registrati.
Nome utente:
Password:
Segnala TomsHW

Correlazioni

  Categoria: Schede Video