opencl host allocator working, including traits, cuda not yet