Hi,

   I'm wondering why the POCL memory limits are so small relative to
my machine RAM and other OpenCL implementations.  Can I increase these
device limits?
    I'm running POCL 3.0 from conda-forge on an M1 Pro Mac with 64GB
RAM.   Install and self-reported properties:
pocl                      3.0                  h422b2f1_0    conda-forge

CL_PLATFORM_PROFILE: FULL_PROFILE
CL_PLATFORM_VERSION: OpenCL 3.0 PoCL 3.0-rc2  Apple, Release, RELOC,
LLVM 14.0.4, SLEEF, FP16, POCL_DEBUG
CL_DEVICE_NAME: pthread
CL_DEVICE_TYPE: CPU


POCL Reporting from clGetDeviceInfo:
(app built with -DCL_TARGET_OPENCL_VERSION=120)

CL_DEVICE_GLOBAL_MEM_SIZE: 2,530,467,840 bytes.     (~2 GB)
CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1,073,741,824 bytes.   (~1 GB)

Apple's OpenCL implementation is reporting much more availability
total and per-buffer.
CL_DEVICE_GLOBAL_MEM_SIZE: 51,539,607,552 bytes.  (~51 GB)
CL_DEVICE_MAX_MEM_ALLOC_SIZE: 9,663,676,416 bytes.  (~9 GB)

The observed POCL memory limits are hampering the type of simulations
I am able to run.  I've seen other platforms limit to 4GB allocations
before, but not in a while.

Warm regards,

Noah


_______________________________________________
pocl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pocl-devel

Reply via email to