Changed buffer allocations not to use host memory, using direct mapping
instead to the device memory