iWARP - это протокол для выполнения удаленного прямого доступа к памяти (RDMA) поверх TCP / IP, поэтому он может работать с Ethernet и другими типами сетей в отличие от Infiniband. Он работает со многими стандартными интерфейсами IB - например, глаголами IB - так что все довольно прозрачно.
Я занимаюсь программированием IB-глаголов (в основном для того, чтобы узнать, как они работают лучше), и для меня было бы очень удобно, если бы я мог использовать iWARP для выполнения RDMA через свой интерфейс обратной связи, чтобы я мог протестировать часть моего кода не попадает в наш подключенный к IB кластер. :-)
Но я не могу понять, как настроить «локальную среду разработки»: я не знаю никаких руководств даже по настройке iWARP с нуля на сервере или сетевом интерфейсе. Может ли кто-нибудь дать мне учебное пособие или указать мне правильное направление?
Среда - Fedora 16, работающая в VirtualBox.
Прежде чем вы сможете запускать программное обеспечение iWARP, вам потребуется либо сетевой интерфейс, поддерживающий iWARP на оборудовании, либо программная реализация iWARP. Программную реализацию iWARP можно найти здесь (пока не входит в OFED): http://gitorious.org/softiwarp.
Я предполагаю, что вы уже смотрели на это, но если нет, взгляните на OFED. Там вы, вероятно, найдете лучший ресурс для запуска и запуска iWarp или RoCE независимо от среды (хотя я не могу гарантировать, что вы пройдете через руководство, не заламывая руки).
Чтобы уберечь вас от выдергивания волос (либо во время настройки, либо, что более важно, при разработке и переделке), я бы посоветовал хотя бы создать еще одну виртуальную машину, а затем протестировать ее на этих двух машинах.
Удачи.