After digging as deep as I can as a layman, I think that there is no OpenCL support available with Nvidia, and there are no workarounds at the moment (please someone correct me if I'm wrong).
So in order to use some graphics intensive programs to their full potential, I feel compelled to purchase and AMD GPU. However, I have some questions regarding this as well, as it doesn't seem to be entirely straightforward that I can expect proper OpenCL support for new AMD GPUs either. This comment makes me believe that Mesa should generically support OpenCL for even newer AMD GPUs, but at the same time raises doubts, as it describes ROCm being a replacement OpenCL driver for AMD GPUs but not ported to FreeBSD.
Given that GPU drivers seem to be a bit convoluted, especially in relation to FreeBSD, I'm not confident that if I go out and purchase an expensive AMD GPU (due to everyone and their mother trying to GPU mine crypto nowadays); that it will actually have the support I need to enable OpenCL, and thus the functionality that I'm missing.
I realize that I could just buy an older AMD GPU from say 2018 as a means of ensuring that I have proper support, but I would prefer just to get something that should be top of the line for quite a few years.
So in order to use some graphics intensive programs to their full potential, I feel compelled to purchase and AMD GPU. However, I have some questions regarding this as well, as it doesn't seem to be entirely straightforward that I can expect proper OpenCL support for new AMD GPUs either. This comment makes me believe that Mesa should generically support OpenCL for even newer AMD GPUs, but at the same time raises doubts, as it describes ROCm being a replacement OpenCL driver for AMD GPUs but not ported to FreeBSD.
Given that GPU drivers seem to be a bit convoluted, especially in relation to FreeBSD, I'm not confident that if I go out and purchase an expensive AMD GPU (due to everyone and their mother trying to GPU mine crypto nowadays); that it will actually have the support I need to enable OpenCL, and thus the functionality that I'm missing.
I realize that I could just buy an older AMD GPU from say 2018 as a means of ensuring that I have proper support, but I would prefer just to get something that should be top of the line for quite a few years.