Какие API Параллельных вычислений хорошо используют сокеты?

Моя программа использует сокеты, какие API Параллельных вычислений я мог использовать, который помог бы мне, не обязывая меня пойти от сокетов до чего-либо еще?

Когда мы находимся на кластере со специальным предложением, не снабжаем систему инфраструктуры сокетом, этот API эмулировал бы что-то как сокеты кроме использования той инфраструктуры (таким образом, программы работают намного быстрее, чем на сокетах, но все еще используют сокеты API).

6
задан Kevin Panko 14 June 2010 в 20:50
поделиться

2 ответа

Вы знакомы с Передача сообщений Интерфейс (MPI) ? Обычно это способ масштабирования кода на параллельных компьютерах. Как вы отметили, он несовместим с большинством API-интерфейсов сокетов, но преимущества масштабирования почти наверняка перевешивают затраты на преобразование вашего кода.

4
ответ дан 17 December 2019 в 04:41
поделиться

Протокол Sockets Direct - это протокол, который поддерживает высокопроизводительные потоковые сокеты без дополнительных затрат TCP.

Цель протокола Sockets Direct - предоставить ускоренную альтернативу RDMA протоколу TCP на IP. Цель состоит в том, чтобы сделать это прозрачным для приложения способом.

1
ответ дан 17 December 2019 в 04:41
поделиться