From: Pekka J. <pek...@tu...> - 2022-07-15 13:01:48
|
Hi Noah, This is likely due to not having proper detection implemented for Apple. Normally we use hwloc for detecting the mem. Is it not available for you or does it report the RAM wrongly? The code is around here if you are interested in investigating and perhaps contributing a fix: https://github.com/pocl/pocl/blob/master/lib/CL/devices/topology/pocl_topology.c#L121 HTH, Pekka On 12.7.2022 20.54, Noah Reddell wrote: > 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 > poc...@li... > https://lists.sourceforge.net/lists/listinfo/pocl-devel |