2010-06-14 12 views
6

Mi programa usa sockets, ¿qué API de computación en paralelo podría usar que me ayudaran sin obligarme a pasar de sockets a cualquier otra cosa?¿Qué API de cómputo paralelo hacen buen uso de sockets?

Cuando estamos en un clúster con un sistema de infraestructura especial sin sockets, esta API emularía algo parecido a sockets pero usando esa infraestructura (por lo que los programas funcionan mucho más rápido que en sockets, pero aún usan la API sockets).

Respuesta

4

¿Está familiarizado con el Message Passing Interface (MPI)? Ese es generalmente el camino a seguir para escalar su código en computadoras paralelas. Como notó, no es compatible con la mayoría de las API de socket, pero los beneficios en la escalabilidad superarán con creces los costos de conversión del código.

1

Sockets Direct Protocol es un protocolo que admite sockets de flujo de alto rendimiento sin la sobrecarga de TCP.

El propósito de Sockets Direct Protocol es proporcionar una alternativa acelerada de RDMA al protocolo TCP en IP. El objetivo es hacer esto de una manera que sea transparente para la aplicación.

+0

No se trata de transmitir más rápido por sockets, pero hacer que la aplicación crea que usa tham mientras usa otra infraestructura. – Rella

Cuestiones relacionadas