Hello Yang,
For application, you don't need to write source code based on GPU directly, it menas users don't need to care about low levle.
for example, you can write your applicaton on OpenCL / OpenGL, these 2 software packages both works on GPU, you only need to load their standard APIs for your applications.
Have a nice day!
Best Regards,
Weidong