0
Das Abfragen von Geräteinformationen mit ClGetDeviceInfo() mit CL_DEVICE_GLOBAL_MEM_SIZE gibt 1 GB zurück, obwohl RAM 2 GB ist. Gerätetyp = CPU. Was könnte der Grund sein?CL_DEVICE_GLOBAL_MEM_SIZE gibt falschen Wert zurück
wirklich? Warum das? was bedeutet Upgrade auf 4 GB ist nutzlos ?! :( – Nishanth
Nein, es ist nicht nutzlos, ist nur eine Zahl von der Implementierung zurückgegeben. Es kann wahrscheinlich (und wird) mehr Speicher als das verwenden. –
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