Does InfiniStore support Intel NICs for RDMA? #198
Unanswered
HonkitMaiStorage
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Issue encountered
When I try to run
infinistore/example/client.py, to connect to a InfiniStore server set up usinginfinistore ...command, I gotUnexpected opcode: 129at first.Solution
So, to solve this, I change the L139 in
src/libinfinistore.cppfromto
Bad address Issue
Afterwards, I can run the
client.pycode if thesrcanddstdevices are both CPU. For GPU usage, it raises another error, which isException: Failed to register memory regions(this error is raised when doing GPU <-> GPU, GPU <-> CPU). The errono displayed iserrono 14: Bad addressso I assume that InfiniStore cannot find the memory pointer which is in GPU (initialized viatorch.zeros(4096, device='cuda:0')).After a little bit of research, I found out that this function called in
libinfinistore.cpp,ibv_reg_mris the one that raises this issue. The reason why it raises this issue is becausenvidia-peermempackage is not installed in my machine so the function cannot find the memory address given (which is in GPU). To usenvidia-peermem, I would need ConnectX-3 or newer adapters.Does this means Intel NIC (like E810) is actually not supported by InfiniStore by default?
Beta Was this translation helpful? Give feedback.
All reactions