You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Without this change `all_to_all_internode_lib`,
`all_to_all_intranode_lib` and `core_lib` link NVSHMEM in such way that
external variables of NVSHMEM have multiple instances, e.g.:
```
&nvshmemi_device_state = 0x7d5121b1fb20
nvshmemi_device_state.nvshmemi_is_nvshmem_initialized = 1
&nvshmemi_device_state = 0x7d511a7c22e0
nvshmemi_device_state.nvshmemi_is_nvshmem_initialized = 0
```
which leads to unpredictable errors like:
```
NVSHMEM API called before NVSHMEM initialization has completed
```
0 commit comments