Accéder au contenu.
Menu Sympa

starpu-devel - [starpu-devel] Trouble with OpenCL+MacOS+STARPU+GCC+MPI

Objet : Developers list for StarPU

Archives de la liste

[starpu-devel] Trouble with OpenCL+MacOS+STARPU+GCC+MPI


Chronologique Discussions 
  • From: Susana Munguia <susana.munguia56@gmail.com>
  • To: starpu-devel@inria.fr
  • Subject: [starpu-devel] Trouble with OpenCL+MacOS+STARPU+GCC+MPI
  • Date: Mon, 1 Aug 2022 13:35:43 -0700
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=susana.munguia56@gmail.com; spf=Pass smtp.mailfrom=susana.munguia56@gmail.com; spf=None smtp.helo=postmaster@mail-pg1-f169.google.com
  • Ironport-data: A9a23:8zGwgquwtJ/6LRyRe8tCNCirvOfnVJdYMUV32f8akzHdYApBsoF/q tZmKW3Sb/aLMzfzctknaoq+pkgP656Az4NgHlFkpX9kF3kSgMeUXt7xwmXYb3rDdJWbJK5Ex 5xDMYeYdJhcolv0/ErF3m3J9CEkvU2wbuOgTraCYEidfCc8IMsboUsLd9UR38g52rBVPyvX4 Ymo+52HYQf/s9JJGjt8B5yr+EsHUMva42twUmwWPZina3eD/5W9JMt3yZCZdxMUcKEMdgKJb 7qrIIWCw4/s10xF5uVJPVrMWhZirrb6ZWBig5fNMkSoqkAqSicais7XOBeAAKtao23hojx/9 DlCnbm/FFwSN4rCoccySjZfEhlwIodN17CSdBBTseTLp6HHW37lwvErFE5veINBpLcxDmZJ+ vgVbjsKa3hvhcrsmOP9GrQq3J1+apC1bevzuVk4pd3dJe07WpnFSuPP+NlXwTY5255mEvPXZ s5fYj1qBPjFS0cXZwZGWMxn9AuurmiucGRh9G2fmfN05lr1kzZb/b7OLuOAL7RmQu0MxhrCz o7cxEziHhgALMHaxTeb/3aEnf7KhSq9WYQIFbT++OQCvbGI7mkaCRlTTVTi5Pfg1B/4VNVYJ EgZvCEpqMDe6XBHUPHYUEDjm3ejsCc/dMN/FOwC5h6nwYXbtlPx6nc/chZNb9kvtckTTDMs1 0OUk96BOdCJmO3FIZ563ufExQ5eKRT5PkdZOnBZFVptD83L5dBs3kiWH76PBYbs1oWtcQwc1 Qxmu8TXuln+pcsC1qH+5V+exjz1+MmPQQky6QHaGGmi62uVhbJJhaT4tzA3Dt4adO51q2VtW lBaw6ByC8hQVPmweNSlGrllIV1Qz6/t3MfgqVBuBYI90D+m5mSue4tdiBkneho4aZlUJ2W0O xWO0e+02HO1FCv1BUOQS9LhY/nGMYC9fTgYfquJMIQQO8AZmPGvpXExPB74M5/RfLgEyPljY /93gO6jCnEVDakP8dZFb7Z17FPf/QhnnTm7bcmjkXyPiOPCDFbIF+ptGAbRNogRsfLcyC2Io o03H5bbm313DreiCgGJqtV7BQ5RfRAG6WXe8ZM/mhireVo4RgnMypb5ndscRmCSt/gNzruRo CrtBRIwJZiWrSSvFDhmo0tLMNvHNauTZ1piVcD1FVr3iXUlf6i166ITK8k+cbU9pb5syPd1S 78OfMDZWqZDTTHO+jI8a5jhrdw6JE77217WZyf1MiIie5NARhDS/oC2cwbq8h4IBHXluMY7p YqmyQ6GE4EIQB5vDZqNZf/2lwGxsHERlfhcRUzNJtUPKkzg/JI7eSP0h/4zZcoLLEyblDed0 g+XBzYepPXM89dlqomX2fjcot7wQeVkH0dcE23K1pqMNHHXrji53ItNcOeUZjSCBm75/aOVY +8KnfzxNfswmkkT79hxHrNt+qIJ59X1oohcwAk5Tm7AaE6mC+85L3SLgZtPu6lKyuMLsAe6Q BjTqNxTOLHMIMy8VVBIeltjYeOE2vUZ3DLV6K1tckn94SZ2+puBUFlTb0bQ0n0DdOMtPdN32 /olte4X9xe71kggPOGAg30G7G+LNHEBD/gqu81IGoPtkQZ3mFhObYaGVn3z6ZCLLs1Dawwke 2HFwqXFgLtYywzJdH9qTSrB2u9UhJIvvhFWzQ9dew7YxIKd3vJnjgdM9TkXTxhOykkV2exEP GU2ZVZ+Ir+D/ms1icVON4x299qt2PFEFo3NJ1o1eKnxSkCpUinVIzR4N7/TrQYW9GVTejUd9 7adoIogvfAGY+mpthbem2Y8wxAgcTC13gLHkcGjWc+CGvHWpBL717S2azNgRwTPWKsMaY6um QWu1Ol1YKz/cyUXpsXXzmVcOas4EHi5GYCJfR2tEG7l040RlPFeFAVi83yMR/4=
  • Ironport-hdrordr: A9a23:vInjqKg7KlAk1ChEwwjRoI1JXHBQXucji2hC6mlwRA09TyXPrb HJoB17726XtN5yMEtLpTnuAsS9qB/nmaKdgrNhXotKPjOGhILyFvAE0WKK+VSJcBEWkNQz6U 4KSchD4bPLY2STIqzBkXCF+3pL+qjjzEgI792uq0tQcQ==
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 8hqZuy2pr7TKNj6dZX8dnjGeKtYCKhBP9bfwLWJzU7CYS5JmF1kYNGNGZR3jHxdUcWVa/hv/Xd fOfzZx4sOp3ClPPMnLksg87VuaJHQ/azCnPI+Paob7h2tPYTlrjMeeYQ+3b6Xcb5ZdFM1+7bdi bbwziyA1CevDODjOrD34TzJJtbQfZd7n/Abm2TFk7N/bTiag9S33XvlbKz0Skvh6BObRi1qys+ UDIluWx2YV8HZdjNvJSEPJvcrg3uGMgLcv8h/vRrAmwi3lxJd/cL1+VTGFoPawfYRrG2D4wY54 6Sv4NSaA7kgGzcYcr7WdIHwp

Hello, 

I am running on McOS 12.5, with 2 OpenCL devices. I am able to get other OpenCL applications to run, so I know it works independently. I have spent a long time debugging and reading. 

I have: 
-installed glib tools and glitbtoolize and change environment variables to them. 
-have read this old https://sympa.inria.fr/sympa/arc/starpu-devel/2011-02/msg00018.html thread on patches to get StarPU working on MacOS and have read through the files in 1.3 + master branch that seem to take care of this already. 

When I run StarPU_machine_display, I see that it identifies my OpenCL devices:

StarPU has found :
4 STARPU_CPU_WORKER workers:
CPU 0
CPU 1
CPU 2
CPU 3
No STARPU_CUDA_WORKER worker
2 STARPU_OPENCL_WORKER workers:
OpenCL 0 (Intel(R) UHD Graphics 630 1.3 GiB)
OpenCL 1 (AMD Radeon Pro 5300M Compute Engine 3.6 GiB)

topology ... (hwloc logical indexes)
numa  0 pack  0 core 0 PU 0 CPU 0
PU 1
core 1 PU 2 CPU 1
PU 3
core 2 PU 4 CPU 2
PU 5
core 3 PU 6 CPU 3
PU 7
core 4 PU 8 OpenCL 0 (Intel(R) UHD Graphics 630 1.3 GiB)
PU 9
core 5 PU 10 OpenCL 1 (AMD Radeon Pro 5300M Compute Engine 3.6 GiB)
PU 11

bandwidth (MB/s) and latency (us)...
from/to NUMA 0 OpenCL 0 OpenCL 1
NUMA 0 0 2147 1676
OpenCL 0 2347 0 978
OpenCL 1 1772 971 0

NUMA 0 0 1034 222
OpenCL 0 347 0 569
OpenCL 1 381 1416 0

GPU NUMA in preference order (logical index), host-to-device, device-to-host
OpenCL0 0
OpenCL1 0


I am able to run mpi StarPU examples. 

The issue is that basic examples with OpenCL fail. When I try to run examples with OpenCL calls, I get the same error of cannot locate their respective .cl kernel files. This same error steeps into applying StarPU to other known applications like ScalFMM. I would like to get OpenCL working to try out examples running on AMD GPU. 
(base) susanamunguia@x86_64-apple-darwin13 basic_examples % STARPU_SCHED=dmdas ./block
1.000000 2.000000 3.000000 4.000000 5.000000 6.000000 7.000000 8.000000 9.000000 10.000000 11.000000 12.000000 13.000000 14.000000 15.000000 16.000000 17.000000 18.000000 19.000000 20.000000 21.000000 22.000000 23.000000 24.000000 


[starpu][_starpu_opencl_locate_file] Error: Cannot locate file <examples/basic_examples/block_opencl_kernel.cl>


[starpu][abort][_starpu_opencl_locate_file()@drivers/opencl/driver_opencl_utils.c:94]
zsh: segmentation fault  STARPU_SCHED=dmdas ./block

Please let me know of something I can do to fix this. Or if there is another StarPU branch that avoids this error. 

Your help is appreciated. 

Regards, 
Susana Munguia 



Archives gérées par MHonArc 2.6.19+.

Haut de le page