I cannot answer the question but please use code formatting for code (the <> button). See how much better/readable it looks now?
p.s. if you only use the intel card, will be one of the first three. Very probably the first one, but i cannot guarantee. Alternatively the mesa. Those would be my bets.
For Kaby Lake, your best bet would be beignet or intel-opencl, both of which are in the AUR. Intel compute runtime requires Rocket Lake or newer. opencl-mesa should also work.