Calcolo e interconnessioni ad alte prestazioni

4

Il computing ad alte prestazioni significa cose diverse per persone diverse. Da una prospettiva di programmazione pura, ciò che raccolgo è che si tratta di carichi di singole macchine collegate da interconnessioni estremamente veloci non necessariamente basate sul solito protocollo TCP / IP.

La mia domanda riguarda il lato interconnessione delle cose: come si rendono le interconnessioni più veloci senza modificare molto il codice basato su socket?

    
posta Fanatic23 28.11.2010 - 18:08
fonte

1 risposta

2

Puoi usare TCP praticamente su qualsiasi rete ad alte prestazioni. OpenFabrics (uno stack software per reti RDMA come InfiniBand e iWARP) ha il " socket protocollo diretto ". Inoltre, 10 GigE in tutte le sue forme è stato realizzato appositamente per garantire la compatibilità con il codice socket precedente.

Quindi sentitevi liberi di usare TCP sulla vostra rete ad alte prestazioni. Non avrà i migliori vantaggi di latenza in assoluto rispetto a, ad esempio, usando i verbi sottostanti. Ma dovrebbe essere abbastanza veloce per le esigenze della maggior parte dei clienti.

    
risposta data 29.11.2010 - 03:25
fonte

Leggi altre domande sui tag