2013-09-14 4 views
0

Я никогда не использовал RDMA. Хотя на одном ПК у меня есть команды, которые используют DMA для передачи данных. Могу ли я использовать RDMA через ethernet (я использую переключатель, поддерживающий 10BASE-T, 100BASE-TX).RDMA over ethernet

Я буду использовать MPI для доступа к данным из двух отдельных машин независимо от процессоров.

Возможно ли это? Или мне нужно купить специальное оборудование?

ответ

3

Вам понадобятся Ethernet-карты, поддерживающие RDMA, и вам понадобятся переключатели, которые могут работать с этими картами. И тогда вам понадобится MPI, который может поддерживать протоколы, которые предоставляет драйвер этих карт Ethernet.

Протокол (о котором я знаю, возможно, есть и другие): RoCE, который является RDMA за Converged Ethernet (перейдите по ссылкам, чтобы получить информацию об этом материале).

Реализации MPI, которые я знаю об этой поддержке RoCE, являются Open MPI (go here для часто задаваемых вопросов), MVAPICH, и я уверен, что есть другие.

Удачи.

0

Я начинаю поддерживать RDMA в Isis2 сейчас (Isis2.codeplex.com), как в Windows, так и в Linux. Таким образом, это будет второй вариант для тех, кто предпочитает не использовать MPI. Конечно, я понимаю, что вы поставили это конкретно в MPI, и я упоминаю об этом только потому, что MPI немного негибкий (например, не отказоустойчивый).

Мои материалы предлагают широкий спектр вариантов многоадресной передачи и репликации данных и являются отказоустойчивыми. RDMA является лишь одним из многих вариантов конфигурации.

0

RDMA over ethernet называется RoCE, ему нужна сетевая карта сетевого адаптера, коммутаторы и кабели. Сопровождаемый Mellanox является поставщиком такого решения.

Кроме того, Mellanox также имеет решение для высокой пропускной способности RDMA с низкой задержкой, называемой Infiniband.

Вы можете найти информацию о http://www.mellanox.com

Большинство реализаций MPI поддерживают RDMA, включая OpenMPI. Я использовал openmpi на RoCE, производительность намного лучше, чем у сокетов TCP/IP.

И это официальный сайт для технологий RDMA: https://www.openfabrics.org

Смежные вопросы