switch (dataType) {
            case UINT16:
                return new CudaUInt16DataBuffer(length, initialize, workspace);
            case UINT32:
                return new CudaUInt32DataBuffer(length, initialize, workspace);