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