Why does my computer host pointers in CULA

Where I can search the details regarding the programming in ‘CULA’? Also need to find ‘functions reference’. What are the tools may used for making the ‘CULA’? I don’t know why the CULA functions are taking pointers to host memory. It was supposed to take GPU memory. Why this CULA interface seems different from all other CPU implementations?
