def ndarray_device_allocate_data(ary):
    datasize = driver.host_memory_size(ary)
    # allocate
    gpu_data = devices.get_context().memalloc(datasize)
    return gpu_data
given an array of panels's, create a single panel
dataset/ETHPy150Open numba/numba/numba/cuda/cudadrv/ndarray.py/ndarray_device_allocate_data--crossover with--dataset/ETHPy150Open pydata/pandas/bench/bench_join_panel.py/create_panels_join