grid init moved out of alloc section, added kernel for grid initialization on device(prevents memory movements between host and device), TODO - init kernel does not work, kernel gets stalled at init_curand<<<...>>>()