Speicher-Objekt-Zuordnung in Opencl für ein dynamisches array in der Struktur

Erstellt habe ich folgende Struktur 'Daten' in C

typedef struct data
{
  double *dattr;                           
  int d_id;                                
  int bestCent;                            
}Data;

Den 'dattr' ein array in der oben beschriebenen Struktur, die immer dynamischer werden.
Nehme an, dass ich 10 Objekte der oben genannten Struktur. also

dataNode = (Data *)malloc (sizeof(Data) * 10);

und für jedes Objekt dieser Struktur muss ich reservieren des Speichers in C für array 'dattr' mit:

for(i=0; i<10; i++)
   dataNode[i].dattr = (double *)malloc(sizeof(double) * 3);

Was tun sollte, um die Durchführung des gleichen in OpenCL? Wie um den Speicher für das array 'dattr" sobald ich den Speicher für die Struktur der Objekte?

Schreibe einen Kommentar