Вопросы по теме 'rdma'

Как использовать DMA или RDMA в Java?
«DMA» здесь означает: прямой доступ к памяти, а «RDMA» — удаленный прямой доступ к памяти. Я использовал Java для создания приложения для передачи биржевых данных, но обнаружил, что задержка больше, чем я ожидал. Я слышал, что кто-то разработал...
7377 просмотров
schedule 20.11.2022

Захват пакетов в RDMA?
Есть ли какая-либо утилита, такая как tcpdump в Linux, для захвата трафика, проходящего по каналу RDMA? (Infiniband/RoCE/iWARP)
5547 просмотров
schedule 23.05.2023

С чего начать, если я хочу внедрить драйвер RDMA NIC — предложения
Очень ценю замечательное и очень полезное сообщество здесь. Нужна помощь в понимании с чего начать. Моя задача — понять и написать драйверы устройств для RDMA over Converged Ethernet. Моя проблема в том, что я не знаю, с чего начать. У меня есть...
371 просмотров
schedule 04.03.2023

InfiniBand: скорость передачи зависит от частоты MPI_Test*
Я пишу многопоточное приложение OpenMPI, используя MPI_Isend и MPI_Irecv из нескольких потоков для обмена сотнями сообщений в секунду между рангами через InfiniBand RDMA. Передача составляет порядка 400–800 КБ, генерируя около 9 Гбит/с для каждого...
433 просмотров
schedule 04.05.2023

шаблон драйвера диспетчера соединений rdma
Я использую реализацию драйверов Infiniband OFED 3.18r2 для своего приложения. В частности, я использую функции-оболочки диспетчера соединений rdma. Чтобы лучше понять, что происходит под капотом, я привык смотреть на исходный код. Делая это, я...
415 просмотров
schedule 20.02.2023

Являются ли односторонние чтения RDMA атомарными для отдельных строк кэша?
Моя группа (проект под названием Isis2) экспериментирует с RDMA. Мы озадачены отсутствием документации по гарантиям атомарности односторонних чтений RDMA. Я провел последние полтора часа в поисках какой-либо информации по этому вопросу, но...
488 просмотров
schedule 05.06.2022

rsocket - API сокета RDMA - клиент не может подключиться к серверу
Я написал простую клиентскую и серверную программу, используя rsocket - RDMA socket API, используя следующую версию пакета librdmacm-dev и librdmacm1 (используя Ubuntu 14.04): librdmacm1/trusty 1.0.16-1 i386 librdmacm-dev/trusty 1.0.16-1 i386...
804 просмотров
schedule 21.06.2022

Как отправлять сообщения через RDMA (Infiniband) из кода KVM в другой экземпляр KVM?
Я пытаюсь настроить канал RDMA между двумя экземплярами KVM . Я хочу отправить простую строку между двумя экземплярами с помощью RDMA (Infiniband) Verbs API из внутри гипервизора . Я не хочу ничего делать в пользовательском пространстве —...
301 просмотров
schedule 26.11.2022

API RDMA для ядра Linux
Существует ли API для RDMA (Infiniband) , который можно использовать в пространстве ядра? Большинство API, которые я нашел, являются пространством пользователя. kDAPL и kAL могут использоваться в ядре Linux; однако я еще не нашел пример кода для...
757 просмотров
schedule 09.06.2023

Практическое руководство. Azure OpenMPI с Infiniband — Linux
Я новичок в использовании Microsoft Azure для научных вычислений и столкнулся с несколькими проблемами при настройке. У меня есть установка Jump Box, которая действует как сервер лицензий для программного обеспечения, которое я хочу использовать, а...
1598 просмотров
schedule 10.05.2023

Требует ли gRPC+MPI RDMA?
Tensorflow позволяет использовать параметры «gRPC», «gRPC+verbs» и «gRPC+mpi» при указании протокола связи. В документации gRPC+verbs это четко указано, что этот протокол основан на RDMA. Между тем, в документации по gRPC+MPI , это вовсе не...
521 просмотров
schedule 16.07.2022

MSN (порядковый номер сообщения) в ответ на повторную передачу RDMA Read
При выполнении теста ib_read_bw для сообщений размером 64 КБ от Mellanox CX-4 (инициатор запроса) к другому RNIC происходят повторные передачи от Mellanox для 5-го RDMA-READ и далее для 50 КБ данных (первые 12 КБ были успешно подтверждены), после...
133 просмотров
schedule 26.11.2022

Чем заменить libibverbs/librdmacm для Windows?
У нас есть наше приложение, работающее в Linux и использующее интерфейс RMDA (Infiniband) для связи между двумя модулями. Теперь нам нравится поддерживать наше приложение в Windows и, следовательно, искать замену IB Verbs. Мы попытались установить...
169 просмотров
schedule 14.04.2024

В чем разница между дверным звонком и записью дверного звонка?
Я новичок в технологии RDMA и не могу понять, в чем разница между дверным звонком и записью дверного звонка. На мой взгляд, когда программное обеспечение публикует свой запрос на работу, оно звонит в регистр дверного звонка, чтобы уведомить...
37 просмотров
schedule 31.03.2023

Использование tensorflow с поддержкой VERBS без устройства infiniband
Меня интересует поддержка RDMA в tensorflow 1.15 для рабочих процессов и серверов параметров для прямой связи без использования ЦП. У меня нет устройств infiniband VERBS, но я могу построить тензорный поток из исходного кода с поддержкой VERBS....
91 просмотров
schedule 04.01.2023

Какова логика установки действительного региона вдвое меньшего размера диапазона PSN?
Для того чтобы отвечающая сторона могла отличить повторяющиеся пакеты от неупорядоченных пакетов, данная очередь отправки должна иметь серию PSN, не превышающую 8 388 608 ожидающих обработки в любой момент времени. Таким образом, очередь отправки...
27 просмотров
schedule 12.09.2022

Rsync через Infiniband/RDMA
Поддерживает ли rsync в настоящее время передачу данных по RDMA/Infiniband? Мне нужно отправить некоторые данные на другой сервер, но передача занимает много времени, после поиска в течение некоторого времени я обнаружил, что есть что-то, называемое...
102 просмотров
schedule 20.04.2024

Как заставить сервер записывать в область памяти клиентского устройства через RDMA
Как следует из названия, я пытаюсь отправить данные клиенту (через RDMA) вместо того, чтобы клиент отправлял их на сервер. Все примеры, которые я могу найти по этой теме, относятся к клиентскому серверу. Есть ли какие-либо ресурсы/ссылки, на которые...
33 просмотров
schedule 24.07.2023

что менять в ibverbs при переходе с UD на RC соединения
Я смотрю на код ibverbs от Mellanox. С операцией отправки/получения через ibverbs. Код использует соединения UD. Но это не сработало, когда я изменил qp_type = IBV_QPT_UD на IBV_QPT_RC Что мне нужно изменить в этом случае, кроме qp_type? Код...
24 просмотров
schedule 24.10.2022