OpenCL was the absolute beginning, no arguments there. But OpenCL's major problem is a relatively lackluster amount of support from the industry. Whereas OpenCL is entirely optional, DirectCompute is an inevitability for every future video card. The simple fact that every GPU is going to launch with DirectCompute support--without vendor intervention by way of OpenCL SDKs--is going to put it ahead.
Comments
I hope DirectCompute does not become the defacto standard, for the sake of cross-platform applications.