Replies: 2 comments 3 replies
-
For 50 series GPU, please update to the latest nightly PyTorch build as mentioned in the docs - https://isaac-sim.github.io/IsaacLab/main/source/setup/installation/pip_installation.html#installation |
Beta Was this translation helpful? Give feedback.
3 replies
-
I also meet this problem. Has this issue been resolved? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When I use isaac lab to verify the reinforcement learning model, I got the following error after running the play script without adding the headless command:
Traceback (most recent call last):
File "/home/vertax/IsaacLab/scripts/reinforcement_learning/rsl_rl/play.py", line 159, in
main()
File "/home/vertax/IsaacLab/scripts/reinforcement_learning/rsl_rl/play.py", line 141, in main
obs, _, _, _ = env.step(actions)
File "/home/vertax/IsaacLab/source/isaaclab_rl/isaaclab_rl/rsl_rl/vecenv_wrapper.py", line 164, in step
obs_dict, rew, terminated, truncated, extras = self.env.step(actions)
File "/home/vertax/Downloads/[email protected]/exts/omni.isaac.ml_archive/pip_prebundle/gymnasium/wrappers/order_enforcing.py", line 56, in step
return self.env.step(action)
File "/home/vertax/IsaacLab/source/isaaclab/isaaclab/envs/manager_based_rl_env.py", line 206, in step
self.reward_buf = self.reward_manager.compute(dt=self.step_dt)
File "/home/vertax/IsaacLab/source/isaaclab/isaaclab/managers/reward_manager.py", line 148, in compute
value = term_cfg.func(self._env, **term_cfg.params) * term_cfg.weight * dt
File "/home/vertax/IsaacLab/source/isaaclab_tasks/isaaclab_tasks/manager_based/manipulation/reach/mdp/rewards.py", line 49, in position_command_error_tanh
des_pos_w, _ = combine_frame_transforms(asset.data.root_state_w[:, :3], asset.data.root_state_w[:, 3:7], des_pos_b)
**RuntimeError: nvrtc: error: invalid value for --gpu-architecture (-arch)
nvrtc compilation failed:**
#define NAN __int_as_float(0x7fffffff)
#define POS_INFINITY __int_as_float(0x7f800000)
#define NEG_INFINITY __int_as_float(0xff800000)
template
device T maximum(T a, T b) {
return isnan(a) ? a : (a > b ? a : b);
}
template
device T minimum(T a, T b) {
return isnan(a) ? a : (a < b ? a : b);
}
extern "C" global
void fused_mul_add_add(float* tv_, float* tvec_7, float* tv__, float* tt_1, float* aten_add_1) {
{
if ((long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x)<96ll ? 1 : 0) {
float v = __ldg(tvec_7 + ((long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x)) % 3ll + 7ll * (((long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x)) / 3ll));
float v_1 = ldg(tv + 13ll * (((long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x)) / 3ll));
float v_2 = __ldg(tt_1 + (long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x));
float v_3 = _ldg(tv + (long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x));
aten_add_1[(long long)(threadIdx.x) + 512ll * (long long)(blockIdx.x)] = (v + v_1 * v_2) + v_3;
}}
}
I guess it's because the new architecture of the 50 series graphics card cannot be correctly recognized. How can I solve this problem?
Beta Was this translation helpful? Give feedback.
All reactions