To the best of my knowledge, CUDA is Nvidia only. You would need to look at OpenCL or something similar. I guess the techniques presented in the article could be ported to OpenCL.
I think that's the point... The title conveys a more general article.
Right, CUDA is Nvidia only (8-series and above, so basically anything after 2006). The stuff in the article can totally be replicated in OpenCL. Especially since OpenCL 1.1 where buffers can be shared between GL and CL contexts, which IIRC was the only real technical capability CUDA had that OpenCL did not.