InfiniBand를 깊이 파고들며 시간을 보냈고 이를 이해하려면 클라이언트/서버 쌍을 처음부터 작성해야 한다는 것을 깨달았습니다. 파이썬으로도 할 수 있군요! Linux rdma-core는 pyverbs를 통해 필요한 모든 InfiniBand 동사를 제공합니다. 간단한 RDMA 쓰기 + 읽기는 다음과 같습니다.
InfiniBand에서 소켓과 동등한 것을 생성한 후("큐 쌍") 피어는 정보(예: 메모리 액세스를 위한 키)를 교환해야 합니다. 이것은 일반적으로 TCP로 수행됩니다. 그러나 TCP는 머리가 아프기 때문에 Modal Dict(원격 KV 저장소)를 사용했습니다. https://t.co/PPqVohm7Nl
코드는 여기에 있습니다. 검토, 해설, 해킹을 위해. Modal에서 실행되며 실험적 RDMA 클러스터 기능을 사용합니다. RDMA 가속 추론 또는 학습을 실행하는 데 관심이 있는 경우 액세스를 요청하세요. https://t.co/2pZWAU9spB

