This is on the front end client side however on which you do not know what GPU you will be running on. Also we get our GPU acceleration via WebGL - no CUDA on front end either. I agree if you are using Node.js on the backend then the rules are same as Python, as you know the exact environment you will run in, in advance. But on front end one must account for the GPU variability - you may be running on a smartphone, you may be on an ultrabook, you may be on a desktop with latest GPU.  I am unsure what the original poster was running on but I am pretty sure it was not a A100. As web engineers we must design for every system, as the system is not fixed, to ensure most users can run it.