2010-12-09 4 views

Antwort

1

Warum denken Sie, dass es muss Ihren verfügbaren RAM zurückgeben?

Die OpenCL-Implementierung ist frei, zurückzugeben, was auch immer sie will.

+0

wirklich? Warum das? was bedeutet Upgrade auf 4 GB ist nutzlos ?! :( – Nishanth

+0

Nein, es ist nicht nutzlos, ist nur eine Zahl von der Implementierung zurückgegeben. Es kann wahrscheinlich (und wird) mehr Speicher als das verwenden. –

+0

Sie können versuchen, Speicherobjekte zu erstellen, um das Limit zu füllen. Stellen Sie sicher, dass jedes Objekt kleiner ist CL_DEVICE_MAX_MEM_ALLOC_SIZE Nach dem Übergeben des Speicherlimits erhalten Sie wahrscheinlich einen Fehler aufgrund von Ressourcenausfällen – AdilYalcin