1. why call cuInit() in initialization() and call initialization() in cuInit() ? 2. why call initialization() many times while only one call is need? (even use g_init_once to ensure it)